gpt4 book ai didi

json - Play 中的prettyPrint jsonNode

转载 作者:行者123 更新时间:2023-12-04 13:11:32 28 4
gpt4 key购买 nike

通过 Play WS API,我得到了一个 Response 对象。因为它包含我调用的 JSON

response.asJson()

这工作得很好。现在我想以 pretty-print 版本返回这个 JSON,所以我尝试调用
Json.prettyPrint(response.asJson())

但是这不起作用,因为prettyPrint 需要一个JsValue,而不是一个JsonNode。
所以问题是如何将 JsonNode 转换为 JsObject?

最佳答案

我猜您正在使用 Play with Java。您可以执行以下操作,而不是转换为 JsValue:

JsonNode node = response.asJson();
ObjectMapper mapper = new ObjectMapper();
String pretty = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(node);

关于json - Play 中的prettyPrint jsonNode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22222293/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com