How to send json data in url as request parameters in java

39,667

Solution 1

URL encode your details parameter:

String otherParameter = "374889331-";    
String jsonString = "{\"aNumber\":2}";

String url = "editTest.jsp?details=" + URLEncoder.encode(otherParameter + jsonString, "UTF-8");

Solution 2

you need to convert the JSON object to string

      JSONObject obj = new JSONObject();

      obj.put("name","foo");

      StringWriter out = new StringWriter();
      obj.writeJSONString(out);

      String jsonText = out.toString();//JSON object is converted to string

Now, you can pass this jsonText as parameter.

Share:
39,667
Sanjaya Liyanage
Author by

Sanjaya Liyanage

I am a computer engineer graduated from Department of Computer Science & Engineering @ University of Moratuwa,Sri Lanka.

Updated on July 12, 2022

Comments

  • Sanjaya Liyanage
    Sanjaya Liyanage almost 2 years

    I want to send json data in url as below .

    editTest.jsp?details=374889331-{"aNumber":2}
    

    How can I do this?