我的json代码在下面提到......
{“CountryMobileCode”:[“+ 7 840”,“+ 93”,“+ 355”,“+ 1 684”,“+ 376”,“+ 244”,“+1 264”,“+ 1 268“,”+ 54“,”+ 374“,”+ 297“,”+ 247“,”+ 61“,”+ 614“,”+ 43“,”+ 949“,”+ 1 242“,” +973“,”+ 880“,”+ 1 246“,”+ 370“,”+ 32“,”+ 501“,”+ 228“,”+1 441“,”+ 975“,”+ 591“ ,“+ 387”,“+ 267”,“+ 55”,“+ 245”,“+ 1 284”,“+ 673”,“+ 359”,“+ 226”,“+ 257”,“+ 855 “,”+ 237“,”+ 1“,”+ 238“,”+ 345“,”+ 236“,”+ 235“,”+ 56“,”+ 86“,”+ 57“,”+ 269 “,”+ 242“,”+ 244“,”+ 686“,”+ 506“,”+ 385“,”+ 53“,”+ 599“,”+ 537“,”+ 420“,”+ 45 “,”+ 255“,”+1 767“,”+1 809“,”+ 650“,”+ 593“,”+ 20“,”+ 503“]}
任何人都知道这个解决方案请写下你的答案......这在我的项目中很重要..
答案 0 :(得分:4)
试试这个:
这里jsonString是你在问题中提到的json代码:
JSONObject object1=new JSONObject(jsonString);
JSONArray arr=object1.getJSONArray("CountryMobileCode");
for(int i=0;i<arr.length();i++){
System.out.println(arr.getString(i));
}
答案 1 :(得分:2)
这是一个字符串数组......您可以使用“for”语句获取字符串并获取索引位置的值。
JSONArray json_code = json_response.getJSONArray("CountryMobileCode");
for (int i = 0; i < json_code.length(); i++) {
Log.i("first", json_code.getString(0));
Log.i("second", json_code.getString(1));
// and so on...
}