jackson把null替换为" "的2种方式 博客分类: JDK//Demo通信//WS jsckson替换null为""jacksonjson串儿
程序员文章站
2024-03-16 17:06:10
...
第一种方式:
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(""); } });