这里的Json对象Comment有不同的键,如1,2,3,4。通常A Json对象具有相同的键,如内部重要,isgoal,分钟等。如果我可以解析1,2,3,4那么很容易解析重要的,isgoal,分钟。但问题是我无法获得对象1,2,3,4。 IOS抛出无效的密钥异常.....
这是Json对象的一部分---
comm_commentaries:{
评论:{
}
}
答案 0 :(得分:0)
我怀疑您使用数字1
作为密钥,您应该使用字符串@"1"
,请发布失败的解析协议。 NSDictionary
个密钥必须是实现NSCopying
且最常见NSStrings
的对象。
NSLog()
的{p} NSDictionaries
输出使用description`方法,该方法在不需要时省略引号。这使得理解输出更加困难。
NSString *isgoal = jsonObject[@"comm_commentaries"][@"comment"][@"1"][@"isgoal"]
NSString *minute = jsonObject[@"comm_commentaries"][@"comment"][@"1"][@"minute"]