Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Android中如何在没有JSONObject的情况下解析JSONArray_Java_Android_Arrays_Json_Jsonobject - Fatal编程技术网

Java 在Android中如何在没有JSONObject的情况下解析JSONArray

Java 在Android中如何在没有JSONObject的情况下解析JSONArray,java,android,arrays,json,jsonobject,Java,Android,Arrays,Json,Jsonobject,我很难找到在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(inti)方法可以提取值 System.out.println(j.get(1))

我很难找到在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(inti)方法可以提取值

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;
}
publicjsonarray getJsonParam(){
JSONArray JSONArray=新的JSONArray();

对于(int i=0;i,您可以按照以下代码解析您的响应

 JSONArray jsonMainArr = new JSONArray(" your response");
  for (int i = 0; i < jsonMainArr.length(); i++) {  // **line 2**
         int value= jsonMainArr.getString(i);
       }
JSONArray-jsonMainArr=new-JSONArray(“您的响应”);
对于(inti=0;i

我希望您能找到解决方案。

谢谢,但我的问题不太清楚。很抱歉,我创建了rest api,并且我的服务输出是这个数组,我无法直接编写JSONArray j=new JSONArray(“[70.0,40.0,30.0,20.0,10.0,30.0,90.0]”);我使用了AsyncTask,然后我只需要知道如何解析这个数组。我不确定你的实际问题是什么。如果你的服务传递了一个jsonarray,你可以创建一个(json)字符串,然后将它添加到jsonarray的构造函数中。