我在查找如何解析Android中的JSONArray方面遇到了麻烦。它看起来像这样:
[70.0,40.0,30.0,20.0,10.0,30.0,90.0]
只有JSONArray而不是JSONObject。
有人可以帮帮我吗?
谢谢!
答案 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);
}
我希望你能得到解决方案。