解析由数组Array对象组成的JSON

时间:2015-10-20 10:48:01

标签: ios objective-c json nsarray nsjsonserialization

如何解析由数组对象数组组成的JSON?

这是我的JSON字符串:

我想解析德里,北方邦,南孟买,卡纳塔克邦,在一个阵列中测试,然后在中央德里,Ghaziabad ......到另一组阵列?

{
  "Result": "Success",
  "RegionList": [
    {
      "Delhi": {
        "Central Delhi": [
          "Dwarka Nagar"
        ]
      },
      "Uttar Pradesh": {
        "Ghaziabad": [
          "Kalka Garhi Chowk"
        ]
      },
      "South Mumbai": {
        "Mumbai": [
          "Navi Mumbai"
        ]
      },
      "Karnataka": {
        "bangalore": [
          "Silk board"
        ]
      },
      "test": {
        "test": [
          "testtyt"
        ]
      }
    }
  ]
}

1 个答案:

答案 0 :(得分:3)

你应该使用

  

NSJSONSerialization

它会自动处理解析并返回一个数组对象的字典。可以使用键值对访问Dictionary中的对象。

NSDictionary* json = [NSJSONSerialization
                      JSONObjectWithData:yourjsonData
                      options:kNilOptions
                      error:&error];