在Android改造中发送JSON数组,可以通过以下步骤实现:
JSONArray jsonArray = new JSONArray();
JSONObject user1 = new JSONObject();
user1.put("name", "John");
user1.put("age", 25);
jsonArray.put(user1);
JSONObject user2 = new JSONObject();
user2.put("name", "Jane");
user2.put("age", 30);
jsonArray.put(user2);
String jsonArrayString = jsonArray.toString();
URL url = new URL("http://example.com/api");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type", "application/json");
connection.setDoOutput(true);
OutputStream outputStream = connection.getOutputStream();
outputStream.write(jsonArrayString.getBytes());
outputStream.flush();
outputStream.close();
int responseCode = connection.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK) {
// 请求成功处理逻辑
} else {
// 请求失败处理逻辑
}
connection.disconnect();
在上述代码中,将JSON数组作为请求体发送到服务器的关键步骤是设置请求头的Content-Type为"application/json",并将JSON数组的字符串形式通过OutputStream写入到请求体中。
需要注意的是,上述示例代码仅为演示如何发送JSON数组,实际应用中可能需要根据具体需求进行适当的修改和错误处理。
推荐的腾讯云相关产品:腾讯云移动推送(https://cloud.tencent.com/product/tpns)可以用于在Android应用中实现消息推送功能。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云