我可以在android中从jsonObject构建jsonArray吗

我可以在android中从jsonObject构建jsonArray吗,android,Android,我有一个jsonObject,我想把它传递给一个Web服务,jsonObject将是动态的 样品- {"data1":"data1data","data2":"data2data"} 那么如何将其转换为JSONArray并发送呢 提前谢谢 JSONObject json = new JSONObject("{"data1":"data1data","data2":"data2data"}"); JSONArray array = new JSONArray(); array.put(json)

我有一个jsonObject,我想把它传递给一个Web服务,jsonObject将是动态的 样品-

{"data1":"data1data","data2":"data2data"}
那么如何将其转换为JSONArray并发送呢 提前谢谢

JSONObject json = new JSONObject("{"data1":"data1data","data2":"data2data"}");
JSONArray array = new JSONArray();
array.put(json);
要将该数组放入HTTP调用中,请发布例如:

DefaultHttpClient client = new DefaultHttpClient();
HttpPut put = new HttpPut(uri); 
put.setEntity(new StringEntity(array.toString()));
put.setHeader("content-type", "application/json");
httpResponse = client.execute(put);

工作的Jon你能指导我如何通过以下方式传递到Web服务吗?因为这会导致错误参数。add(newBasicNameValuePair(“array”,array));如果答案正确,请把它标为答案。首先,如果要传递名为array的参数,请使用新的BasicNameValuePair(“array”,array.toString())。但您可能只想将数组作为JSON传递。我将用一个例子来编辑我的答案。