java - 使用 moshi 格式化 json

标签 java json moshi

有谁知道让 moshi 生成带缩进的多行 json 的方法(供人类在 config.json 的上下文中使用) 所以来自:

{"max_additional_random_time_between_checks":180,"min_time_between_checks":60}

像这样:

{
   "max_additional_random_time_between_checks":180,
   "min_time_between_checks":60
}

我知道其他 json-writer 实现可以这样做 - 但我想在这里坚持使用 moshi 以保持一致性

最佳答案

现在您可以在适配器上使用 .indent("") 方法进行格式化。

 final Moshi moshi = new Moshi.Builder().build();
 String json = moshi.adapter(Dude.class).indent("  ").toJson(new Dude())

关于java - 使用 moshi 格式化 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35026581/

相关文章:

java - JPA 条件查询 - 如何避免重复连接

java - Moshi - 解析未知的 json 键

android - Moshi 期望 BEGIN_OBJECT 但在路径 $ 处是 BEGIN_ARRAY

java - 可以从 JList 获取所有项目吗?

java - 更简单的方法来切换变量?

java - 在 jframe 中移动形状

json - 使用groovy解析响应Json字符串

javascript - 更改 PHP 变量后 Highcharts 实时数据未更新

json - UI5 XML View 与 JSON View 分组列表

android - Moshi:应为类、ParameterizedType 或 GenericArrayType,但 <null> 的类型为 null