嗨我有以下json,我需要解析,但是,我努力解析內部數組。我目前只是打印每個內部數組,但我想打印每個標題並將標題添加到數組中。感謝您的任何幫助!iOS解析內部Json
JSON
{"nodes":[{
"node":{
"nid":"1420857",
"title":"Title 1",
"votes":"182",
"popular":"True",
"teaser":"Teaser 1"
}},
{"node":{
"nid":"1186152",
"title":"Title 2",
"votes":"140",
"popular":"True",
"teaser":"Teaser 2"
}},
{"node":{
"nid":"299856",
"title":"Title 3",
"votes":"136",
"popular":"True",
"teaser":"Teaser 3"
}}
]}
JSON分析器
NSError *error = nil;
NSData *jsonData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.somefilename.json"]];
if (jsonData) {
id jsonObjects = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&error];
if (error) {
NSLog(@"error is %@", [error localizedDescription]);
return;
}
NSArray *keys = [jsonObjects allKeys];
for (NSString *key in keys) {
NSLog(@"%@", [jsonObjects objectForKey:key]);
}
} else {
// Handle Error
}
它的工作原理沒事,不正是應該做的。有什麼問題? –
內心陣是什麼意思?您發佈的內容中只有一個數組,其他內容都是字典。你想要解析的究竟是什麼? – rdelmar
就像我需要打印說每個標題在我的循環中我已經嘗試了很多東西,但不知道如何抓住我印刷內的那些對象。剛剛編輯我的問題對不起,我不清楚,但我幾乎只是在我的循環,而不是每個陣列打印每個標題 – user577732