首页 > 解决方案 > iOS Swift如何从json响应中获取任何键的值

问题描述

我收到来自 API 的响应

["response": {
    record =     {
        title = "Order Add";
        usercart = 5345;
    };
}, "status": success, "message": تم إضافة السجل بنجاح]

我从代码中获得了状态键的值

let statusCode = json["status"].string

现在我想要字符串值中键 usercart 的值我正在使用此代码但得到任何响应。

let order_id = json["response"]["record"]["usercart"].string

请帮助我获得这个值。

标签: iosjsonswiftkey-value

解决方案


您从服务器获取的 json 是错误的。相反,它应该是 -

["response": {
    "record" : {
        "title" : "Order Add",
        "usercart" : 5345
    };
}, "status": success, "message": تم إضافة السجل بنجاح]

json中没有像=这样的东西

此外,如果服务器响应无法更改,我建议将整个内容作为字符串读取,然后在字符串中使用搜索,尽管这是非常糟糕的方法。


推荐阅读