在iOS 7中解析JSON数组

时间:2014-06-01 14:59:08

标签: ios json parsing

我有这个JSON代码:

   [
  {
    "descrizione": "Risotto Giallo con Stinco",
    "prezzo": null
  },
  {
    "descrizione": "Orecchietta al ragu bolognese",
    "prezzo": null
  },
  {
    "descrizione": "Penne ai gamberi",
    "prezzo": null
  }
]

要在文本视图中打印,以便我编写此代码:

self.MenuGiorno.text = [self.MenuGiorno.text stringByAppendingString:[NSString stringWithFormat:@"%@",jsonArray1]];

当然,通过这种方式,我在文本视图中看到了完整的代码而没有解析它。

如何指定仅打印“descrizione”和“prezzo”?不介意意大利语,这最后两个是我必须用来填充文本视图的标识符。有人有想法吗?

1 个答案:

答案 0 :(得分:0)

jasonArray1是一个字典数组。首先你必须访问数组元素,只有一个,字典。然后按密钥名称访问字典项。

NSString *str = jsonArray1[0][@"descrizione"];

或更详细地说:

NSArray *fistArrayElement = [jsonArray1 firstObject];
NSString *str = [fistArrayElement objectAtIndex:@"descrizione"];