有没有办法将整个JSON路径数据转换为Java中的字符串?
我正在开发API,它们的响应是JSON格式。通过Postman/WireShark很容易理解JSON结构,但我尝试通过Java运行API请求,获取响应,将原始响应转换为JSON,将JSON响应转换为字符串格式并打印出来。方法“.getString()”用于访问特定元素,而不是整个数据。方法'.toString()‘对JSON数据也不起作用。
JsonPath json = (ConvertRawFiles.rawtoJSON(response));
String id = json.get("id");
log.info("The id is " + id);
JsonPath json = (ConvertRawFiles.rawtoJSON(response));
String complete_json_data = ???;
log.info("The complete json data is " + complete_json_data);上面提到的代码片段是“?”这就是我想要实现的。
发布于 2018-07-02 14:20:06
可以将JsonPath对象转换为字符串的方法包括:
JsonPath json = (ConvertRawFiles.rawtoJSON(response));
String complete_json_data = json.prettify();和
JsonPath json = (ConvertRawFiles.rawtoJSON(response));
String complete_json_data = json.prettyPrint();发布于 2018-07-02 12:41:44
var obj = { "field1":"foo", "age":55, "city":"Honolulu"};
var myJSON = JSON.stringify(obj);https://stackoverflow.com/questions/51129197
复制相似问题