-JSONValue 失败
Posted
技术标签:
【中文标题】-JSONValue 失败【英文标题】:-JSONValue Failed 【发布时间】:2012-02-06 06:21:04 【问题描述】:我的 JSON 解析代码:
// Store incoming data into a string
NSString *jsonString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
// Create a dictionary from the JSON string
NSDictionary *results = [jsonString JSONValue];
NSLog(@"%@",jsonString);
当我调试代码时,我得到 jsonString 但得到 0 个键值对。 错误为:
。错误跟踪是:( "错误域=org.brautaset.JSON.ErrorDomain 代码=5 \"未转义的控制字符 '0x0'\" UserInfo=0x4d2e030 NSLocalizedDescription=未转义的控制字符 '0x0'", “错误域 = org.brautaset.JSON.ErrorDomain 代码 = 3 \”键的对象值预期:id\” UserInfo = 0x4d2e130 NSUnderlyingError = 0x4d2e090 \"未转义的控制字符 '0x0'\", NSLocalizedDescription=Object 键的预期值:id", “错误域 = org.brautaset.JSON.ErrorDomain 代码 = 3 \“解析数组时的预期值\” UserInfo = 0x4d2e180 NSUnderlyingError=0x4d2e110 \"key 的预期对象值:id\", NSLocalizedDescription=解析数组时的预期值", “错误域 = org.brautaset.JSON.ErrorDomain 代码 = 3 \“键的预期对象值:预测\” UserInfo = 0x4d2e250 NSUnderlyingError=0x4d2e210 \"解析数组时的预期值\", NSLocalizedDescription=键的预期对象值:预测"
【问题讨论】:
【参考方案1】:使用JSON validator 验证您的字符串是否是有效的 JSON。
【讨论】:
以上是关于-JSONValue 失败的主要内容,如果未能解决你的问题,请参考以下文章
Jquery从具有数组/ JSON值的多个数据属性中检索数据
如何在 ASP.NET MVC 中使用 flot 和 jQuery?