Gson:序列化数组时删除多余的换行符

时间:2012-01-29 15:40:56

标签: java gson

当使用Gson将数组序列化为json时,我在每个元素之后得到一个新行,例如

  "values": [
    962,
    962,
    0,
    962,
    483,
    479
  ]

无论如何都要避免这种情况,并且Gson中的所有值都在同一行(也就是说,不是后处理Gson的输出)?

1 个答案:

答案 0 :(得分:3)

GsonBuilder 默认情况下应该在序列化为JSON时压缩数据。可以将其配置为不执行此操作(为了便于阅读)。

压缩序列化程序的示例

Gson gson = new GsonBuilder().create();

并且不压缩(漂亮的印刷品)

Gson gson = new GsonBuilder().setPrettyPrinting().create();

另见Gson doc