Java 当作为json参数添加时,整数数组将转换为字符串

Java 当作为json参数添加时,整数数组将转换为字符串,java,android,json,arrays,Java,Android,Json,Arrays,我想在json中添加整数数组作为请求参数。我使用以下方法添加它 org.json.JSONObject jsonObject=new org.json.JSONObject(); jsonObject.accumulate("",integerArray); 但当我将其作为参数添加时,它会转换为字符串,因此无法在服务器端进行解析。 Android客户端。 Java-服务器端。我不是JSON专家,但您是否已将其转换回服务器端的JSONArray JSONArray array = jsonOb

我想在json中添加整数数组作为请求参数。我使用以下方法添加它

org.json.JSONObject jsonObject=new org.json.JSONObject();
jsonObject.accumulate("",integerArray); 
但当我将其作为参数添加时,它会转换为字符串,因此无法在服务器端进行解析。 Android客户端。
Java-服务器端。

我不是JSON专家,但您是否已将其转换回服务器端的
JSONArray

JSONArray array = jsonObject.optJSONArray("myArray");
要实现这一点,您必须调用
sonObject.accumulate(“myArray”,integerArray)当然。

使用

org.json.JSONObject jsonObject=new org.json.JSONObject();
jsonObject.accumulate("",new org.json.JSONArray(integerArray));

在客户端。

也发布integerArray。可能会帮助ArrayListintegerArray=new ArrayList();整数数组。添加(2);整数数组。添加(3);我已经尝试过这个解决方案,但它给了我同样的结果。
jsonObject.toString()的实际输出是什么?如何在服务器端解析它?