如何将这些数据存储在 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/