我收到了一个JSON响应,例如
{
"status": "success",
"0": {
"fname": "john",
"lname":"doe"
},
"1": {
"fname":"jane",
"lname":"doe"
}
}
当我得到这个JSONObject并尝试将它放入一个JSON数组,使得元素0是状态:succes,元素1是fname:“john”,lname:“doe”..等等结果混淆了。该数组的顺序与JSON Response的顺序不同。如何以相同的顺序将JSON响应和每个元素解析为JSON对象?
答案 0 :(得分:0)
如果您的密钥是" 0" " 1"等试试这个:
NSMutableArray *ar = @[].mutableCopy;
NSDictionary *json = @{};//Data back
[ar addObject:json[@"status"]];
for (int i = 0; i < json.allKeys.count-1; i++) {
NSString *key = [NSString stringWithFormat:@"%d",i];
[ar addObject:json[key]];
}