当使用Gson将数组序列化为json时,我在每个元素后都换行,例如

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


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

最佳答案

默认情况下,GsonBuilder在序列化为JSON时应压缩数据。可以将其配置为不这样做(出于可读性)。

压缩序列化器的示例

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


并且不压实(漂亮的打印件)

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


另请参见Gson doc

关于java - Gson:序列化阵列时删除多余的换行符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9054392/

10-14 19:41