如何处理字符串中带有子对象的 json 对象。这是一个例子
[{"_id":"1","Title":"Pineapple","Description":"Dole Pineapple","Icon":"icon.png","Actions":{"ACTION_PHOTO":"coupon.png ", "ACTION_LINK":"google.com"}}]
你如何解析第二个 json "Actions" ?
如何处理字符串中带有子对象的 json 对象。这是一个例子
[{"_id":"1","Title":"Pineapple","Description":"Dole Pineapple","Icon":"icon.png","Actions":{"ACTION_PHOTO":"coupon.png ", "ACTION_LINK":"google.com"}}]
你如何解析第二个 json "Actions" ?
您在这里拥有的是一个字典数组(有 1 个条目),其中顶级字典中的一个条目也是字典。所以你可能有这样的东西来解析它:
NSError *e = nil;
NSArray *jsonArray = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error: &e];
if (jsonArray) {
NSDictionary *dictActions;
for (NSDictionary *dict in jsonArray) {
dictActions = [dict objectForKey:@"Actions"];
NSLog(@"The action link is: %@", [dictActions objectForKey@"ACTION_LINK"]);
}
} else {
NSLog(@"Error parsing JSON: %@", [e localizedDescription]);
}