【发布时间】:2019-05-14 01:30:35
【问题描述】:
我正在尝试向服务器发送 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() 方法的所有尝试都失败了。
【问题讨论】:
标签: java json jsonpath unirest jsonparser