NSString *responseString = [request responseString];
NSDictionary *dictionary=[responseString JSONValue];
NSArray *dic=[dictionary valueForKey:@"data"];
for (int a=0; a<dic.count; a++) {
NSInteger z=(NSInteger)a;
NSLog(@"%@",[[dic objectAtIndex:a] objectForKey:@"nom"]);
}
这是文件
{"data":[ "",{"id":"1","nom":"hello","message":["",{"id":1,"nom":"dad"}]}, {"id":"2","nom":"hi","message":["",{"id":"1","nom":"marie"},{"id":"2","nom":"bob"}]} ] }
当我想解析我的 json 文件时,我在 objectAtIndex
中看到了变量“a”的问题,因为它是一个整数,但如果我尝试使用值 5 为例,它的工作就完美了。
你能帮我一下吗?
最佳答案
看看您的 data
数组...第一个对象是一个空字符串。因此,您尝试向其发送 objectForKey:
消息(相信这是一本字典),但您遇到了崩溃。您应该删除对象或实现一个逻辑,在尝试提取值之前尝试检查每个对象。
关于ios - iOS 中的 JSON 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15297095/