Java 解析JSON android

Java 解析JSON android,java,android,json,Java,Android,Json,我如何解析这个 我试过: JSONObject jObject=新的JSONObject结果;//结果是json 回应 但是得到: java:未报告的异常org.json.JSONException;必须被抓住或宣布被抛出 请帮忙。首先 您可以使用以下方法尝试捕获blok以检测错误: [ { "state":1, "phone":"123456789", "message":"Message number 1" }, { "state":1,

我如何解析这个

我试过:

JSONObject jObject=新的JSONObject结果;//结果是json 回应

但是得到: java:未报告的异常org.json.JSONException;必须被抓住或宣布被抛出

请帮忙。

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

[
  {
    "state":1,
    "phone":"123456789",
    "message":"Message number 1"
  },
  {
    "state":1,
    "phone":"123456789",
    "message":"Message number 1"
  }
]
您可以这样解析它:

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

在发布之前,您是否查找了错误?另外,在您完成并解决它之后,您的JSON是数组还是对象?谢谢@Sotirios DelimanolisI编辑我的答案,谢谢@Sotirios Delimanolis的建议
   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
                  ............
    }