Play中的prettyPrint jsonNode

前端之家收集整理的这篇文章主要介绍了Play中的prettyPrint jsonNode前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
通过Play WS API,我得到一个Response对象.因为它包含我调用的 @L_404_0@
response.asJson()

哪作得很好.现在我想在一个漂亮的版本中返回这个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);

猜你在找的JavaScript相关文章