【发布时间】:2019-10-16 10:34:16
【问题描述】:
我有一个 JSON 文件,我想从 Java Spring Boot 中创建的 rest 控制器中的 API 调用中检索其内容。 我将 .json 文件的内容转换为 String 并使用以下方法(其中之一)进行漂亮的打印。 如果我 system.out.println() 输出,它会打印得很漂亮,但在浏览器中它会粗略地显示并且没有缩进。我有更多方法:
String content = new String(Files.readAllBytes(resource.toPath()));
Gson gson = new GsonBuilder().setPrettyPrinting().create();
JsonParser jp = new JsonParser();
JsonElement je = jp.parse(content);
String prettyJsonString = gson.toJson(je);
System.out.println(prettyJsonString);
return prettyJsonString;
另一种方法在浏览器中返回相同的丑陋输出,但它也添加了“/r/n”:
ObjectMapper mapper = new ObjectMapper();
mapper.enable(SerializationFeature.INDENT_OUTPUT);
String prettyJsonString = mapper.writeValueAsString(content);
return prettyJsonString;
谁能帮我在浏览器中获得漂亮的输出?
【问题讨论】:
-
我看了,问题没有共同点:(
-
@Maria1995 据我记得在浏览器中你应该使用 JSON 增强器。在 Chrome 中,您可以使用 JSON 查看器。
-
您可以使用浏览器扩展在浏览器中漂亮地打印 JSON。
-
您是否尝试过将漂亮的 JSON 字符串放入预先格式化的文本标签中?类似...
<pre> prettyJsonString here </pre>