相关疑难解决方法(0)

为什么当构造函数使用@JsonCreator注释时,其参数必须使用@JsonProperty进行注释?

在Jackson中,当你用一个构造函数注释时@JsonCreator,你必须用它来注释它的参数@JsonProperty.所以这个构造函数

public Point(double x, double y) {
    this.x = x;
    this.y = y;
}
Run Code Online (Sandbox Code Playgroud)

成为这个:

@JsonCreator
public Point(@JsonProperty("x") double x, @JsonProperty("y") double y) {
    this.x = x;
    this.y = y;
}
Run Code Online (Sandbox Code Playgroud)

我不明白为什么这是必要的.你能解释一下吗?

java serialization json jackson

90
推荐指数
6
解决办法
9万
查看次数

标签 统计

jackson ×1

java ×1

json ×1

serialization ×1