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

标签 java json formatting pretty-print

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

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

最佳答案

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

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

关于java - 如何使用 Java 漂亮地打印现有的 JSON 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6185337/

相关文章:

java - java中的硬引用是什么?

java - 如何从 CustomAdapter 将 textColor 设置为 edittext

java - 使用 MultiSinkTap 生成多个输出文件

java - dateFormat 不包含解析的日期

mysql - 将 MySQL 表重新格式化为网格

Eclipse 无法处理 CSS3 动画

ruby-on-rails - Rails 4 不通过 JSON 更新嵌套属性

javascript - 无法使用内容类型 : application/json from angular to rails 进行 POST

java - @JsonTypeResolver 是使用多个属性进行解析的唯一选项吗?

python - 捕获 git log 输出中所有 git commit 页脚/尾部行的正则表达式是什么?