Я пытаюсь отправить POST-запрос на сервер, получить ответ и проанализировать его (это файл JSON).
Я использую Unirest для моего POST-запроса, как показано ниже:
HttpResponse<JsonNode> response = Unirest
.post("http://myserver.com/file")
.header("cache-control", "no-cache")
.header("Postman-Token", "02ec2fa1-afdf-4a2a-a535-353424d99400")
.header("Content-Type", "application/json")
.body("{some JSON body}")
.asJson();
// retrieve the parsed JSONObject from the response
JSONObject myObj = response.getBody().getObject();
// extract fields from the object
String msg = myObj.toString();
System.out.println(msg);
Но у меня проблемы с получением необработанного текста JSON (я хочу использовать JSONPath
для разбора ответа).
Как я могу это сделать?Все мои попытки вызова toString()
методов пока не увенчались успехом.