为了账号安全,请及时绑定邮箱和手机立即绑定

Java中的Pretty-Print JSON

Java中的Pretty-Print JSON

ITMISS 2019-08-16 15:17:39
Java中的Pretty-Print JSON我正在使用json-simple,我需要漂亮地打印JSON数据(使其更具人性化)。我无法在该库中找到此功能。这通常是如何实现的?
查看完整描述

3 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

GSON可以很好地做到这一点:

Gson gson = new GsonBuilder().setPrettyPrinting().create();JsonParser jp = new JsonParser();JsonElement je = jp.parse(uglyJSONString);String prettyJsonString = gson.toJson(je);


查看完整回答
反对 回复 2019-08-16
?
慕工程0101907

TA贡献1887条经验 获得超5个赞

我使用org.json内置方法来漂亮地打印数据。


JSONObject json = new JSONObject(jsonString); // Convert text to object

System.out.println(json.toString(4)); // Print it with specified indentation

JSON中的字段顺序是每个定义随机的。特定订单受解析器实现的影响。


查看完整回答
反对 回复 2019-08-16
?
慕妹3146593

TA贡献1820条经验 获得超9个赞

似乎GSON支持这一点,虽然我不知道你是否想从你正在使用的库中切换。

来自用户指南:

Gson gson = new GsonBuilder().setPrettyPrinting().create();String jsonOutput = gson.toJson(someObject);


查看完整回答
反对 回复 2019-08-16
  • 3 回答
  • 0 关注
  • 1104 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号