Как преобразовать ниже вложенную полезную нагрузку в Java-JSONObject (net.minidev.json.JSONObject) для тела запроса на вызов POST с восстановлением?
{
"object": "new_subway_group",
"name": "Group 1",
"subways": [
1,
2,
3
]
}
Настройте тело запроса, используйте массив или список для [1,2,3]
JSONObject surveyPriceObject = new JSONObject();
surveyPriceObject.put("object", "new_subway_group");
surveyPriceObject.put("name", "Group 1");
surveyPriceObject.put("subways", Arrays.asList(1,2,3));
Преобразовать ответ в JSONObject
Если ответ имеет тип Response, то
import net.minidev.json.JSONObject;
...
JSONObject object = res.jsonPath().getObject("", JSONObject.class);
System.out.println(object);
Если ответ имеет тип String, то
import io.restassured.path.json.JsonPath;
import net.minidev.json.JSONObject;
...
JSONObject object = JsonPath.from(res).getObject("", JSONObject.class);
System.out.println(object);
@ user2451016 Я обновил свой код. Извините за неправильное понимание.
Большое спасибо. Теперь я принял ваш ответ как рабочее решение.
Это для тела запроса. Мне нужно отправить указанную выше полезную нагрузку JSON внутри тела запроса. Ранее я использовал JSONObject SurveyPriceObject = new JSONObject(); но как использовать его для конструкции [1,2,3]?