我正在尝试向服务器发送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()
方法的尝试都失败了。