簡體   English   中英

Objectmapper.readValue 沒有正確反序列化

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM