Я использую org.json.simple.JSONObject. Я хочу передать JSONObject с помощью HTTPURLConnection. Как я могу это сделать?Как передать объект JSON в HTTPURLConnection
0
A
ответ
0
Я преобразовал JSONObject как строку и преобразовал строку как JSONObject в цель. По крайней мере на данный момент.
0
Почему бы не использовать класс play.libs.WS
и установить этот объект JSON в виде строки для указанного имени параметра.
+0
Я не могу использовать WS для некоторых ограничений – Arasu
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();
}
может я знаю, как вы сделали это – Shubham
I не мог точно запомнить это, я надеюсь, что это может помочь вам http://stackoverflow.com/questions/17651395/convert-jsonobject-to-string – Arasu