首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RestAssured JsonPath to String

RestAssured JsonPath to String
EN

Stack Overflow用户
提问于 2018-07-02 12:37:15
回答 2查看 2.6K关注 0票数 3

有没有办法将整个JSON路径数据转换为Java中的字符串?

我正在开发API,它们的响应是JSON格式。通过Postman/WireShark很容易理解JSON结构,但我尝试通过Java运行API请求,获取响应,将原始响应转换为JSON,将JSON响应转换为字符串格式并打印出来。方法“.getString()”用于访问特定元素,而不是整个数据。方法'.toString()‘对JSON数据也不起作用。

代码语言:javascript
复制
    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);

上面提到的代码片段是“?”这就是我想要实现的。

EN

回答 2

Stack Overflow用户

发布于 2018-07-02 14:20:06

可以将JsonPath对象转换为字符串的方法包括:

代码语言:javascript
复制
JsonPath json = (ConvertRawFiles.rawtoJSON(response));
String complete_json_data = json.prettify();

代码语言:javascript
复制
JsonPath json = (ConvertRawFiles.rawtoJSON(response));
String complete_json_data = json.prettyPrint();
票数 1
EN

Stack Overflow用户

发布于 2018-07-02 12:41:44

代码语言:javascript
复制
var obj = { "field1":"foo", "age":55, "city":"Honolulu"};
var myJSON = JSON.stringify(obj);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51129197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档