0

私は初めていくつかのjsonを解析しようとしています。私のjsonは次のようになります:

{"categoryid": "2"、 "accountid": "1"、 "title": "Bed for sale"、 "price": "2.99"、 "description": "brand new bed ....}]

私はこのチュートリアルに従おうとしています:

http://www.raywenderlich.com/5492/working-with-json-in-ios-5

ただし、彼のJSONは次のようになります。

{"paging":{"page":1、 "total":123、 "page_size":20、 "pages":7}、 "loans":[{"id":519535、 "name": "Oyunbat" 、"description":{"言語":...。

チュートリアルのコードはobjectID"loans"を想定していますが、解析しようとしているJSONにはこのobjectIDがありません。値とキーのペアがあるだけです。

私の問題は、コードのこの部分にあるようです。

NSArray* latestLoans = [json objectForKey:@"title"];

辞書が配列に配置される場所。しかし、JSONにこのobjectIDがないため、nullが返され、データが返されません。

配列に入れることで、持っているJSONの単純な解析を行うにはどうすればよいですか?

助けてくれてありがとう!私はこれに不慣れで、始めようとしています。

4

1 に答える 1

0

ルートと子のように見えます。これを試して:

dict = [resp objectForKey:@"paging"]; 
  if( ( dict == nil ) || ![dict isKindOfClass:[NSDictionary class]] ) { 
NSLog( @"WARNING: %@", [dict description]); 
  return; 
 } 

 Title = [[dict objectForKey:@"title"]copy];

 NSLog(@"Your Value: %@", Title);
于 2013-01-21T03:42:51.607 に答える