gpt4 book ai didi

ios - NSJSONSerialization.JSONObjectWithData 返回奇怪的数组而不是字典

转载 作者:搜寻专家 更新时间:2023-11-01 07:23:35 24 4
gpt4 key购买 nike

我正在尝试从这样的 HTTP 响应中解析数据:

let dataDictionary = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.MutableContainers) as! NSMutableDictionary

结果我得到了这个非常奇怪的数组:

(lldb) po dataDictionary
▿ 3 elements
▿ [0] : 2 elements
- .0 : message
- .1 : http://abc.abc
▿ [1] : 2 elements
- .0 : xyz
- .1 : 1234
▿ [2] : 2 elements
- .0 : status
- .1 : ok

这是我收到的数据(格式很好,没有换行符):

{
"message": "http://abc.abc",
"xyz": "1234",
"status": "ok"
}

这是编码问题吗?这里发生了什么?

最佳答案

它不是一个数组,它是你的 NSMutableDictionary。

在调试器中打印时看起来像这样:有 3 个条目,每个条目都有一个键和一个值。

dataDictionary 上执行 ALT+CLICK 并阅读 Xcode 提示,您将看到类型。

关于ios - NSJSONSerialization.JSONObjectWithData 返回奇怪的数组而不是字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37439427/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com