1

我有一个 POJO 类Result

public class Result {
    private String someName;
    private String someOtherName;
}

在我的模型中返回并在输出中显示为 json:

{"result":
    {"someName":"value",
    "someOtherName":"value"}}

我找不到将它们显示为some_namesome_other_name的方法,你知道必须设置什么样的映射才能做到这一点吗?

4

1 回答 1

2

您可以使用@JsonProperty注释

public class Result {
    @JsonProperty(value = "some_name")
    private String someName;

    @JsonProperty(value = "some_other_name")
    private String someOtherName;
}

value属性 javadoc状态

定义逻辑属性的名称,即用于属性的 JSON 对象字段名称。如果值为空字符串(这是默认值),将尝试使用被注释的字段的名称。请注意,构造函数参数没有可用的默认名称,这意味着 Empty String 不是构造函数参数的有效值。

于 2013-08-16T14:12:47.170 回答