【问题标题】:-JSONValue Failed-JSONValue 失败
【发布时间】: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 个键值对。 错误为:

-JSONValue 失败。错误跟踪是:( "错误域=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=键的预期对象值:预测}"

【问题讨论】:

    标签: json ios4


    【解决方案1】:

    使用JSON validator 验证您的字符串是否是有效的 JSON。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-24
      • 1970-01-01
      • 2019-06-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多