如何解析以字符串形式接收的json数据

Pravesh
[
    {"CityName":"Jaipur","CityId":1},
    {"CityName":"Jodhpur","CityId":2},
    {"CityName":"Ajmer","CityId":3},
    {"CityName":"Bikaner","CityId":4}

]

我想获取所有城市名称及其ID,但我不知道该怎么做。当我刚接触android时,任何答案都会对我有很大帮助。

哈里哈兰

试试这个..

您的响应JSONArray如下

JSON格式

[                                  //JSONArray  array
    {                              //JSONObject jObj
        "CityName": "Jaipur",      //optString cityName
        "CityId": 1                //optInt CityId
    },
    {
        "CityName": "Jodhpur",
        "CityId": 2
    },
    {
        "CityName": "Ajmer",
        "CityId": 3
    },
    {
        "CityName": "Bikaner",
        "CityId": 4
    }
]

代码

JSONArray array = new JSONArray(response);
for(int i=0;i<array.length();i++){
  JSONObject jObj = array.optJSONObject(i);
  String cityName = jObj.optString("CityName");
  int CityId = jObj.optInt("CityId");
  Log.v("cityName :",""+cityName);
  Log.v("CityId :",""+CityId);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章