Java Jackson JSON在序列化时跳过空格
我希望最小化java Jackson(反)序列化程序生成的JSON。它在java中是只读的 我知道,我可以使用Java Jackson JSON在序列化时跳过空格,java,json,jackson,Java,Json,Jackson,我希望最小化java Jackson(反)序列化程序生成的JSON。它在java中是只读的 我知道,我可以使用mapper.enable(SerializationFeature.INDENT\u OUTPUT)来启用或禁用调试缩进,使我的JSON更具可读性。但是我也可以(安全地)避免使用空格来删除JSON吗 例如,在大多数“人类可读”格式中,它是: { "a": "b", "c": "d" } 如果没有缩进,它是: { "a": "b", "c": "d" } 但我想实现的是: {
mapper.enable(SerializationFeature.INDENT\u OUTPUT)
来启用或禁用调试缩进,使我的JSON更具可读性。但是我也可以(安全地)避免使用空格来删除JSON吗
例如,在大多数“人类可读”格式中,它是:
{
"a": "b",
"c": "d"
}
如果没有缩进,它是:
{ "a": "b", "c": "d" }
但我想实现的是:
{"a":"b","c":"d"}
我怎样才能去掉这些空间,它安全吗?谢谢 将最小化
Jackson
框架的默认输出
public class MinimizeJsonClient {
public static void main(String[] args) throws JsonProcessingException {
ObjectMapper objectMapper = new ObjectMapper();
User user = new User();
user.setAge(30);
user.setName("HenryXi");
System.out.println(objectMapper.writeValueAsString(user));
}
}
输出如下所示
{"name":"HenryXi","age":30}
请勾选其他问题: