如何解析Android中没有JSONObject的JSONArray

时间:2016-06-13 11:17:06

标签: java android arrays json jsonobject

我在查找如何解析Android中的JSONArray方面遇到了麻烦。它看起来像这样:

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

只有JSONArray而不是JSONObject。

有人可以帮帮我吗?

谢谢!

3 个答案:

答案 0 :(得分:1)

您可以使用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

答案 1 :(得分:0)

假设您的值在数组dataArray中。

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

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

return jsonArray;
}

在您需要的地方拨打getJsonParam().toString();

答案 2 :(得分:0)

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

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

我希望你能得到解决方案。