我正在使用org.json.simple.JSONObject。我想使用HTTPURLConnection传递JSONObject。我怎么能这样做?
答案 0 :(得分:1)
这个答案可能已经晚了但是,为了以防万一,我粘贴在我用于该目标的代码下面:
URL url;
HttpURLConnection urlConnection = null;
try {
url = new URL(SOME URL...);
JSONObject reqJson = THE JSON OBJECT TO BE PASSED...;
urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setDoOutput(true);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(urlConnection.getOutputStream()));
bw.write(reqJson.toString());
bw.flush();
bw.close();
//Now handle response
BufferedReader br = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
...
...
} catch (Exception e) {
e.printStackTrace();
} finally {
urlConnection.disconnect();
}
答案 1 :(得分:0)
为什么不使用play.libs.WS
类,并将此JSON对象设置为指定参数名称的字符串。
答案 2 :(得分:0)
我将JSONObject转换为字符串,并将字符串转换为目标中的JSONObject。至少现在。