直接說應用場景,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;/*** 年齡.