如何将带有对象数组的 json 字符串转换为带有 nsdictionaries 的 nsarray - IOS

Posted

技术标签:

【中文标题】如何将带有对象数组的 json 字符串转换为带有 nsdictionaries 的 nsarray - IOS【英文标题】:How do i convert a json string with an array of objects to an nsarray with nsdictionaries - IOS 【发布时间】:2014-06-28 16:02:12 【问题描述】:

我已经找到了一种将像 "a":"b" 这样的 json 字符串转换为 ios 中的 nsdictionary 的方法。 How do i convert a JSON String to a dictionary in IOS5

但是有没有办法将类似 "["a":"b","a":"b","a":"b"]" 的东西转换为 nsarray字典?

我的 API 需要它,但仍然没有找到解决方案。

希望有人可以帮助我!谢谢

强尼

【问题讨论】:

只是猜测:使用 JSON 解析器,例如 NSJSONSerialization。 (或 json.org 上列出的用于 Objective-C 的其他六种 JSON 解析器中的任何一种。) 【参考方案1】:

这是完全相同的 API。如果 JSON 中的***项是数组,-JSONObjectWithData:options:error: 将返回一个 NSArray。

【讨论】:

是的,我只需要将我的变量定义为 NSArray 而不是 NSDictionary...愚蠢...

以上是关于如何将带有对象数组的 json 字符串转换为带有 nsdictionaries 的 nsarray - IOS的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 JayRock 将 Json 字符串转换为带有 Dictionary 的对象

将带有 JSON 对象数组的 Spark 数据框列转换为多行

如何将带有参数数组的字符串 xml 转换为 .NET Core 中的对象

Swift:如何将带有 Alamofilre 或 SwiftyJSON 的 JSON 字符串转换为 ObjectMapper?

如何将json字符串转成带有对象引用的java对象

Typescript - 从带有日期字符串的 Json 字符串自动转换为带有 Date 属性的对象