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