如何将带有对象数组的 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?