Как отправить данные json в url в качестве параметров запроса в java Я хочу отправить данные json в url, как показано ниже. editTest.jsp?details=374889331-{"aNumber":2} Как я могу это сделать? Ответ 1 URL-адрес кодирует параметр вашей информации: String otherParameter = "374889331-"; String jsonString = "{\"aNumber\":2}"; String url = "editTest.jsp?details=" + URLEncoder.encode(otherParameter + jsonString, "UTF-8"); Ответ 2 вам нужно преобразовать JSON object в строку 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 Теперь вы можете передать этот параметр jsonText как. Ответ 3 Json2 может помочь. JSON.stringify(obj) Ответ 4 Мы можем использовать помощь Gson String result =new Gson().toJson("your data"); NB: файл jar, необходимый для Gson
Ответ 1 URL-адрес кодирует параметр вашей информации: String otherParameter = "374889331-"; String jsonString = "{\"aNumber\":2}"; String url = "editTest.jsp?details=" + URLEncoder.encode(otherParameter + jsonString, "UTF-8");
Ответ 2 вам нужно преобразовать JSON object в строку 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 Теперь вы можете передать этот параметр jsonText как.
Ответ 4 Мы можем использовать помощь Gson String result =new Gson().toJson("your data"); NB: файл jar, необходимый для Gson