当使用Gson将数组序列化为json时,我在每个元素之后得到一个新行,例如
"values": [
962,
962,
0,
962,
483,
479
]
无论如何都要避免这种情况,并且Gson中的所有值都在同一行(也就是说,不是后处理Gson的输出)?
答案 0 :(得分:3)
GsonBuilder 默认情况下应该在序列化为JSON时压缩数据。可以将其配置为不执行此操作(为了便于阅读)。
压缩序列化程序的示例
Gson gson = new GsonBuilder().create();
并且不压缩(漂亮的印刷品)
Gson gson = new GsonBuilder().setPrettyPrinting().create();
另见Gson doc。