-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?

7.2 hadoop失败:任务失败application master 失败节点管理器失败资源管理器失败

离子构建失败:失败:构建失败并出现异常

Java笔记-快速失败and安全失败

VMware Player 12安装失败