【发布时间】:2013-12-16 15:42:00
【问题描述】:
假设一个不完整的 JSON 字符串(例如在中间被截断)我怎样才能最好地打印出我拥有的字符?我遇到的所有关于 JSON 的漂亮打印都涉及库,但它们假定一个有效且完整的 JSON 结构。
我可以使用此处为 XML 描述的“蛮力”方法:How to pretty print XML from Java?
对于 JSON 的类似处理有什么想法吗?
(我不想解析整个 JSON 结构,因为它可能很大,我只希望打印其中的一小部分用于日志记录目的,我希望它最小且快速——然后我希望它打印得漂亮)。
【问题讨论】:
-
这将具有挑战性,因为无法从无效的 JSON 中推断出结构。这就是重点。
-
所以没有办法像我为 XML 链接的问题/答案中那样使用正则表达式做类似的事情?
-
如何在 JSON 的末尾添加一些
]、}、)和"以使其正确解析?
标签: java json pretty-print