[英]Objectmapper.readValue does not deserialize correctly
我有一個 class:
class MyClass extends HashMap <K, V> {
@JsonProperty ("filed 1")
public String field1;
@JsonProperty ("field 2")
public String field2;}
使用時:
ObjectMapper.readValue ("jsonString", MyClass.class)
所有值都寫入 map,但我不需要寫入 map,json 字符串僅存儲字段 1 和字段 2 的值。 該怎么辦?
這樣做很容易......你使用這樣的 class ......
class MyClass {
@JsonProperty ("filed 1")
public String field1;
@JsonProperty ("field 2")
public String field2;
}
然后將構造函數添加到基於HashMap
的 HashMap 中,它將MyClass
作為輸入並正確設置相關字段的值。
這樣代碼同樣好,但更容易理解和維護。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.