2012-01-10 2 views

ответ

0

Я преобразовал JSONObject как строку и преобразовал строку как JSONObject в цель. По крайней мере на данный момент.

+0

может я знаю, как вы сделали это – Shubham

+0

I не мог точно запомнить это, я надеюсь, что это может помочь вам http://stackoverflow.com/questions/17651395/convert-jsonobject-to-string – Arasu

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(); 
}