ios - IOS中Json值转化为NSArray解析

标签 ios

如何将这些数据存储在 NSArray 中?

我收到了这种格式的 JSON 响应:

{
    1 = USA;
    4 = India;
}

我需要把它转换成 NSArray

最佳答案

如果你的 JSON 是一个字符串,首先获取一个 NSData 对象:

NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];

然后使用 NSJSONSerialization 类将它变成一个 NSDictionary:

NSError* error = nil;
NSDictionary *jsonDict = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error];

既然你说你想要一个 NSArray,请执行以下操作:

NSArray *jsonArray = [jsonDict allValues];

请注意,根据 Apple 的文档,数组中条目的顺序是未定义的。因此,如果您需要特定订单,则必须找出更好的方法。

关于ios - IOS中Json值转化为NSArray解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21554474/

相关文章:

ios - 我想创建自定义表格 View 分隔符,UIlabel 位于两个表格 View 单元格之间,就像 iOS 的日历应用程序

ios - 在 GMSMapView Swift 上放置多个标记

ios - 钥匙串(keychain) - 它是什么?

ios - 什么原因信息可以很容易地收集到 iOS 信号处理程序中?

ios - SWRevealViewController 平移手势识别器问题

ios - 如何更改表格行的高度以适合 UILabel

ios - 执行许多地理编码请求的策略

iOS:MDM 与无线配置文件交付和配置之间的区别

ios - 适用于 iOS 应用的谷歌图像搜索 API

ios - iPad 上的屏幕旋转