2011-07-05 10 views
0

に辞書の配列を変換します。Objective-CのSBJSONWriter私は、現時点ではSBJsonWriterといくつかの問題を抱えているJSON

私は、名前/値ペアのJSONオブジェクトを含むリクエストを送信する必要があります。例えば

[{%22uid%22:1,%22version%22:1}] 

私はSBJson WriterフレームワークでObj-Cでこれを行う方法を理解できません。私は、アレイに辞書を追加辞書を構築しようとした各ペアについて

。この結果、配列には多くの辞書が含まれ、それぞれに1つの名前と値のペアが含まれます。

ことが可能であるか、このための修正または上の任意のアイデア?あなたがこれを行う必要があります上記のJSONにObjective-Cの構造と同等を生成するために、事前

+0

代わりに各**名前と値のために**辞書を作成します指定したオブジェクトのすべての**名前と値のペアを含む辞書を作成します。あなたの例では、2つの名前と値のペアを含む1つの辞書になります。 –

答えて

4

ありがとう:

NSArray* json = [NSArray arrayWithObject: [NSDictionary dictionaryWithObjectsAndKeys: 
               [NSNumber numberWithInt: 1], @"uid", 
               [NSNumber numberWithInt: 1], @"version", 
               nil]]; 
+0

素晴らしいこと、ありがとう。 – conor

1

は '' SBJsonWriter Nested NSDictionary '' 質問に対する私の答えをチェックしてください。 SBJsonWriterを正しく使用する方法を示しています。

それは...エラーチェックなどNSDate、フロート、とSBJsonWriter動作に関するアドバイスのいくつかの作品が含まれて

抜粋:

NSDictionary* aNestedObject = [NSDictionary dictionaryWithObjectsAndKeys: 
             @"nestedStringValue", @"aStringInNestedObject", 
             [NSNumber numberWithInt:1], @"aNumberInNestedObject", 
           nil]; 

NSArray * aJSonArray = [[NSArray alloc] initWithObjects: @"arrayItem1", @"arrayItem2", @"arrayItem3", nil]; 

NSDictionary * jsonTestDictionary = [NSDictionary dictionaryWithObjectsAndKeys: 
            @"stringValue", @"aString", 
            [NSNumber numberWithInt:1], @"aNumber", 
            [NSNumber numberWithFloat:1.2345f], @"aFloat", 
            [[NSDate date] description], @"aDate", 
            aNestedObject, @"nestedObject", 
            aJSonArray, @"aJSonArray", 
            nil]; 
関連する問題