我有如下的json数据。如何将JSON数据添加到NSArray
[
{"id":"2","imagePath":"image002.jpg","enDesc":"Nice Image 2"},
{"id":"1","imagePath":"image001.jpg","enDesc":"Nice Image 1"}
]
我将此分配给名为NSArray *news
的变量。
现在我有三个不同的数组,如下所示。
NSArray *idArray;
NSArray *pathArray;
NSArray *descArray;
我想给这些数组分配数据,这样最后我应该如下。
NSArray *idArray = @["2","1"];
NSArray *pathArray = @["image002.jpg","image001.jpg"];
NSArray *descArray = @["Nice Image 2","Nice Image 1"];
任何想法如何做到这一点?
在下面的答案帮助下,这就是我所做的。
pathArray = [[NSArray alloc] initWithArray:[news valueForKey:@"imagePath"]];
由于某些原因,我不想使用NSMutableArray。
坦率地说,这是通常不是一个好主意来拆分这样的JSON结构。更容易和更少的错误倾向于简单地携带原始字典,并直接访问它们在需要个人价值的地方。例如: –