【问题标题】:How to parse JSON response如何解析 JSON 响应
【发布时间】:2012-03-27 03:55:13
【问题描述】:

我想知道如何在 iOS 中解析 JSON。注意我尝试使用:

 NSError* error;
    NSDictionary* json = [NSJSONSerialization JSONObjectWithData:responseData //1
                                                         options:kNilOptions 
                                                           error:&error];

但是,我给了我以下错误:

“操作无法完成。(Cocoa 错误 3840。)”(字符 310 周围的对象格式错误。) UserInfo=0x135460 {NSDebugDescription=字符 310 周围的对象格式错误。}

我试图解析的 JSON 响应是:

{"error":0,"token":"59188a107d705f8c51585d719769e0642ce98b79d86fdace30dbc58efba301cc","status":"200","messages":[{"update_time":2012-03-09 12:25:26.0, "seq":"21","lng":58.4236,"msg":"Bill We-Mark : Test","lat":23.5871}],"error_msg":""}

这里没有char 310???!!!

【问题讨论】:

    标签: ios json


    【解决方案1】:

    字符 310 表示索引 310 处的字符。

    无论如何,你的问题在这里"update_time":2012-03-09 12:25:26.0。您必须添加引号:"update_time":"2012-03-09 12:25:26.0"?

    【讨论】:

      【解决方案2】:

      无意冒犯,你确定这是你正在解析的字符串吗?另外,我会把那个日期放在引号中,看看会发生什么。最佳做法是将所有文字值放在引号中。如果您无法控制 JSON,则可以发送一封严厉的电子邮件。

      【讨论】:

        猜你喜欢
        • 2015-05-25
        • 1970-01-01
        • 2013-03-27
        • 1970-01-01
        • 2019-02-27
        • 1970-01-01
        • 2016-08-20
        相关资源
        最近更新 更多