jackson把null替换为" "的2种方式
程序员文章站
2022-07-15 14:42:17
...
第一种方式:
private String line; private String number; private String suffix = ""; //它可能是null 我们初始化给值为""就解决了 private String name; private String classLast;
第二种方式:
ObjectMapper objectMapper = new ObjectMapper(); // 这里我们重写了serialize方式把null替换为"" objectMapper.getSerializerProvider().setNullValueSerializer(new JsonSerializer<Object>() { @Override public void serialize(Object value, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException { gen.writeString(""); } });