как извлечь тело json в виде строки с помощью java

У меня есть ответ JSON, и я извлекаю тело с помощью команды getbody() и сохраняю ответы в списке. потому что я передаю несколько JSON за раз, поэтому каждый ответ я сохраняю в списке как строковое значение. Как я могу извлечь этот JSON с помощью JAVA?

   response = request.post(route.payment());
            body = response.getBody();
            listofBody.add(body.asString());

выше код, где я получаю ответ и сохраняю его в списке. перед преобразованием в JSON я могу сделать response.jsonPath().getList("company");, чтобы получить значения


person sarath    schedule 09.07.2020    source источник
comment
How can i extract that JSON using JAVA? вы имеете в виду преобразование в какой-то класс Java или что-то еще?   -  person Eklavya    schedule 09.07.2020
comment
я хочу извлечь элемент и взять значения и сравнить это   -  person sarath    schedule 09.07.2020
comment
Не могли бы вы добавить пример вашего JSON?   -  person jnorman    schedule 17.07.2020


Ответы (1)


Чтобы извлечь элемент из строки JSON, вы можете использовать Библиотека Gson

Пример:

JSONObject object = (JSONObject) JSONValue.parse(jsonString);
Set<String> keySet = object.keySet();
for (String key : keySet) {
    Object value = object.get(key);
    System.out.printf("%s=%s (%s)\n", key, value, value.getClass().getSimpleName());
}
person Eklavya    schedule 09.07.2020