有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java解析JSON 安卓

[
  {
    "state":1,
    "phone":"123456789",
    "message":"Message number 1"
  },
  {
    "state":1,
    "phone":"123456789",
    "message":"Message number 1"
  }
]

我怎么能解析这个

我试过:

JSONObject jObject = new JSONObject(result); // Result is json response

但我得到了: java:未报告的异常组织。json。JSONException;必须被抓住或宣布被扔掉

请帮忙


共 (1) 个答案

  1. # 1 楼答案

    首先 您可以使用以下方法尝试捕获blok以检测错误:

    try
    {
    //do parsing
     } catch (JSONException e) {
            //some exception handler code.
        }  
    

    你可以这样解析它:

       JSONArray jArray = new JSONArray(result);
      for(int i=0; i < jArray.length(); i++) {
        JSONObject jObject = jArray.getJSONObject(i);
        String state_= jObject.getString("state"));   
                 //you can do to the others
                      ............
        }