java - 如何使用 Java 漂亮地打印现有的 JSON 数据?

我有一个紧凑的 JSON 字符串,我想在 Java 中很好地格式化它,而不必先反序列化它——例如就像 jsonlint.org可以。有没有提供这个的库?

类似的 XML 解决方案也不错。

最佳答案

int spacesToIndentEachLevel = 2;
new JSONObject(jsonString).toString(spacesToIndentEachLevel);

使用 org.json.JSONObject(JavaEE 和 Android 内置)

https://stackoverflow.com/questions/6185337/

相关文章:

visual-studio-2010 - 在 ReSharper for Visual Studio

c# - 在 Resharper 中为对象和数组初始化程序获取正确的缩进

python - 将某些 float 数据框列格式化为 Pandas 中的百分比

c# - 如何将 bool 值一般格式化为是/否字符串?

emacs - 在 emacs 中自动格式化源文件

java - 如何在 Java 中计算时间跨度并格式化输出?

python - 将整数格式化为十六进制字符串

json - 如何在传出的 JSON 中格式化时间戳

python - 使用 Python 减去两个 UNIX 时间戳时,如何产生人类可读的差异?

c - 什么是 scanf ("%*s") 和 scanf ("%*d") 格式标识符?