繁体   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