如何在 Android 中解析没有 JSONObject 的 JSONArray

How to parse JSONArray without JSONObject in Android

我很难找到在 Android 中解析 JSONArray 的方法。它看起来像这样:

[70.0,40.0,30.0,20.0,10.0,30.0,90.0]

只有 JSONArray 而不是 JSONObject。

有人可以帮我吗?

谢谢!

您可以只使用 JSONArray 对象:

JSONArray j = new JSONArray("[70.0,40.0,30.0,20.0,10.0,30.0,90.0]");

使用 .get(int i) 方法可以提取值

System.out.println(j.get(1)); //40
System.out.println(j.get(4)); //10
System.out.println(j.get(6)); //90

假设您的值在数组 dataArray 中。

public JSONArray getJsonParam(){
JSONArray jsonArray=new JSONArray();

for(int i=0;i<dataArray.length();i++)
jsonArray.put(dataArray[i]);

return jsonArray;
}

在您需要的地方致电 getJsonParam().toString();

您可以按照以下代码解析您的回复

 JSONArray jsonMainArr = new JSONArray(" your response");
  for (int i = 0; i < jsonMainArr.length(); i++) {  // **line 2**
         int value= jsonMainArr.getString(i);
       }

希望你能得到解决方案。