直接说应用场景,json文件中有一个如下配置:
[{"name":"John Doe","age":28,"jsonNode":null},{"name":"John1","age":31}]
待反序列化类定义如下所示:
@Data static class TestClass {/*** 名字.*/private String name;/*** 年龄.*/private int age;private JsonNode jsonNode;public String getName() {return name;}public int getAge() {return age;}public JsonNode getJsonNode() {return jsonNode;} }
将上述字符串反序列化成对应TestClass列表时会出现,jsonNode为NullNode的情形,但是在json字符串中实际为null,显然这不是想要的效果,笔者想要的效果时反序列化后jsonNode仍然为null,要实现上述效果加上一个注解就可以,调整后的效果如下所示:
@Data static class TestClass {/*** 名字.*/private String name;/*** 年龄.