Sam*_*mar 5 iphone parsing json ios
我在iPhone应用程序中工作,使用JSON框架从Web服务解析Json值,如何得到像1221,1278,3456,...........等的Json值(这个值不是常数,它会自动动态更改值,所以我不知道)是否可以这样做?
提前致谢
JSON响应供您参考:
{
"1221":
{
"type": "product",
"product_id": 1221,
"intID": "1",
"name": "rer Margherita",
"des": "Tomatensauce, Käse<sup>1</sup>",
"img": "",
"isDeal": false,
"cat": {
"1": {
"price": 4,
"pos": 1,
"catname": "normal",
"extras": false
},
"2": {
"price": 5.9,
"pos": 2,
"catname": "groß",
"extras": false
}
}
},
"1278": {
"type": "product",
"product_id": 1222,
"intID": "2",
"name": "ere Zwirerebeln",
"des": "er",
"img": "",
"isDeal": false,
"cat": {
"1": {
"price": 2,
"pos": 1,
"catname": "rer",
"extras": true
},
"2": {
"price": 6.2,
"pos": 2,
"catname": "mega",
"extras": true
}
}
},
Run Code Online (Sandbox Code Playgroud)
只需将 JSON 数据转换为对象即可
NSData *jsonData = //response data
NSDictionary *object = [NSJSONSerialization JSONObjectWithData:jsonData options:0 error:nil];
Run Code Online (Sandbox Code Playgroud)
那么就不涉及解析,只需处理字典即可。(或数组等...)
要获得您想要的列表,您可以...
NSArray *requiredValues = [object allKeys];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2019 次 |
| 最近记录: |