我正在使用 json-simple我需要漂亮地打印 JSON 数据(使其更易于阅读)。
我无法在该库中找到此功能。 这通常是如何实现的?
最佳答案
Google 的 GSON可以很好地做到这一点:
Gson gson = new GsonBuilder().setPrettyPrinting().create();
JsonParser jp = new JsonParser();
JsonElement je = jp.parse(uglyJsonString);
String prettyJsonString = gson.toJson(je);
或者由于现在建议使用 JsonParser 中的静态解析方法,您也可以使用它:
Gson gson = new GsonBuilder().setPrettyPrinting().create();
JsonElement je = JsonParser.parseString(uglyJsonString);
String prettyJsonString = gson.toJson(je);
这是导入语句:
import com.google.gson.*;
这里是 Gradle 依赖:
implementation 'com.google.code.gson:gson:2.8.7'
关于java - Java 中的 pretty-print JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4105795/