json解析返回null

时间:2013-01-20 20:31:57

标签: json web-services parsing

我试图第一次解析一些json。我的json看起来像这样:

{“categoryid”:“2”,“accountid”:“1”,“title”:“Bed for sale”,“price”:“2.99”,“description”:“全新的床...... }]

我一直在努力学习本教程:

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

然而,他的JSON看起来像:

{ “寻呼”:{ “页面”:1, “总”:123, “PAGE_SIZE”:20, “页”:7}, “贷款”:[{ “ID”:519535, “姓名”: “Oyunbat”,“description”:{“languages”:....

教程中的代码需要objectID“loan”,但是我试图解析的JSON没有这个objectID。它只有值/密钥对。

我的问题似乎与代码的这一部分有关:

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

将字典放入数组中。但是因为我的JSON中没有这个objectID,所以返回null并且没有数据。

如何通过放入数组来简单地解析我拥有的JSON?

非常感谢您的帮助!我是新手,试图继续前进。

1 个答案:

答案 0 :(得分: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);