Android JSONParser不';我不能在安卓系统中工作

Android JSONParser不';我不能在安卓系统中工作,android,json,parsing,Android,Json,Parsing,这种类型的JSON对象将出现在我的Android设备上: {“Successful”:true,“Value”:{“Materials”:[{“MaterialID”:999999,“Type”:1,“StockNo”:1,“Weight”:1}]} 我试着这样分析: public String parseMaterial(JSONObject object){ try{ JSONArray objectArray = object.getJSONArray("Value");

这种类型的JSON对象将出现在我的Android设备上:

{“Successful”:true,“Value”:{“Materials”:[{“MaterialID”:999999,“Type”:1,“StockNo”:1,“Weight”:1}]}

我试着这样分析:

public String parseMaterial(JSONObject object){
try{
    JSONArray objectArray = object.getJSONArray("Value");
    }
catch(JSONException e){
    Log.d("Jsonparser=>error", e.getMessage());
    }
}
我在Logcat中得到的是:

D/Jsonparser=>错误:值:{“Materials”:[{“MaterialID”:999999,“Type”:1,“StockNo”:1,“Weight”:1}]}


我做错了什么?为什么这个程序会陷入困境?谢谢。

因为
不是Json数组

您需要使用getJsonObject