2012-01-17 14 views
1
私が作成し、JSONの配列の文字列は以下の通り送信したい

: 私はJSON Frameworkを使用しています、それはJSON配列を解析することができますが、どのように JSON配列以下のJSON配列文字列を作成するには?

{ 
"deferred": [ 
    { 
     "API": "Test1", 
     "data": "{\"uid\":\"16\",\"cid\":\"22\",\"watch\":\"12\"}", 
     "timestamp": "12-01-2012 16:05:45" 
    }, 
    { 
     "API": "Test2", 
     "data": "{\"uid\":\"16\",\"cid\":\"22\"}", 
     "timestamp": "12-01-2012 16:05:45" 
    }, 
    { 
     "API": "Test3", 
     "data": "{\"uid\":\"16\",\"cid\":\"22\",\"type\":\"n\"}", 
     "timestamp": "12-01-2012 16:05:45" 
    } 
] 
} 

任意の提案を作成するために?

+1

に渡すよりも、辞書内の配列の辞書?私は間違っているかもしれない – Novarg

+0

あなたは正しいです。あなたの解決策を考えて解決しました。 – Dilip

+1

@Dilip StackOverflowがどのように成長し、他の人を助けることができるのか、あなたを助けた答えを受け入れることを忘れないでください。 http://stackoverflow.com/faq –

答えて

0

SBJSONは、同様に有用である。より良いガイダンスについてTutorial: JSON Over HTTP On The iPhone

SBJSONはそれをすべてを要約する答えを残し...

SBJSON *json = [[SBJSON new] autorelease]; 
NSMutableArray *ArrayResponse = [[NSMutableArray alloc] initWithArray:[json objectWithString:responseString error:nil]]; 
3

のように動作します。

私がコメントで述べたように、それは辞書の配列の辞書です。

辞書:

{ 
    "API": "Test1", 
    "data": "{\"uid\":\"16\",\"cid\":\"22\",\"watch\":\"12\"}", 
    "timestamp": "12-01-2012 16:05:45" 
}, 
{ 
    "API": "Test2", 
    "data": "{\"uid\":\"16\",\"cid\":\"22\"}", 
    "timestamp": "12-01-2012 16:05:45" 
}, 
{ 
    "API": "Test3", 
    "data": "{\"uid\":\"16\",\"cid\":\"22\",\"type\":\"n\"}", 
    "timestamp": "12-01-2012 16:05:45" 
} 

がそのように作成することができます:

NSDictionary *dict3 = [NSDictionary dictionaryWithObjectsAndKeys:@"Test3", @"API" 
         @"{\"uid\":\"16\",\"cid\":\"22\",\"type\":\"n\"}", @"data" 
         @"12-01-2012 16:05:45", @"timestamp" 
         , nil]; 

これらの辞書は、配列に格納されています。

NSArray *theArray = [NSArray arrayWithObjects: dict1, dict2, dict3, nil]; 

またはNSMutableArrayを作成して、作成直後にNSMutableArrayを追加することができます。

そしてその配列は、辞書にある:

NSDictionary *theBigDictionary = [NSDictionary dictionaryWithObject:theArray forKey:@"deferred"]; 

それが役に立てば幸い:)

0

まず、あなたのJSON responceが辞書 に取ると、それはないですアレー

関連する問題