我试图第一次解析一些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?
非常感谢您的帮助!我是新手,试图继续前进。
答案 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);