猿问

Java中的Pretty-Print JSON

Java中的Pretty-Print JSON

我正在使用json-simple,我需要漂亮地打印JSON数据(使其更具人性化)。

我无法在该库中找到此功能。这通常是如何实现的?


ITMISS
浏览 1105回答 3
3回答

江户川乱折腾

GSON可以很好地做到这一点:Gson gson = new GsonBuilder().setPrettyPrinting().create();JsonParser jp = new JsonParser();JsonElement je = jp.parse(uglyJSONString);String prettyJsonString = gson.toJson(je);

慕工程0101907

我使用org.json内置方法来漂亮地打印数据。JSONObject json = new JSONObject(jsonString); // Convert text to objectSystem.out.println(json.toString(4)); // Print it with specified indentationJSON中的字段顺序是每个定义随机的。特定订单受解析器实现的影响。

慕妹3146593

似乎GSON支持这一点,虽然我不知道你是否想从你正在使用的库中切换。来自用户指南:Gson gson = new GsonBuilder().setPrettyPrinting().create();String jsonOutput = gson.toJson(someObject);
随时随地看视频慕课网APP

相关分类

Java
我要回答