【发布时间】:2019-06-25 17:56:33
【问题描述】:
我正在尝试将 JOSN 反序列化到给定的 java 对象中,但是由于@JsonProperty,在映射中遇到了一些问题。
当我注释掉 @JsonProperty("order_type") 时,它可以正常工作,但是我无法在我的实际代码中注释掉它。
POJO 类:
class Abc {
@JsonProperty("order_type")
private String orderType;
}
代码片段:
Sting str="{\"orderType\":\"Credit\"}"; //assume this is having proper escape character
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.readValue(str, Abc.class);
您能否告诉我我的代码有什么问题以及如何将其反序列化为给定的 java 对象。
【问题讨论】:
-
代码应该被格式化为代码而不是文本..
-
我同意,这里输入的代码质量真的很低。请阅读minimal reproducible example 并向我们展示一些至少可以编译的代码。上面到处都有语法错误!您希望其他人利用空闲时间来帮助您,因此请花几分钟时间正确格式化/缩进您对我们的输入。
-
进行了更改,您现在可以看看吗
-
你能看看你的格式吗?将类代码和映射对象的代码分开。很难阅读。你得到什么样的错误?