我有一个POJO类结果,
public class Result {
private String someName;
private String someOtherName;
}
在我的模型中返回并在输出中显示为json:
{"result":
{"someName":"value",
"someOtherName":"value"}}
我找不到将它们显示为 some_name 和 some_other_name 的方法,您知道必须设置哪种映射才能执行此操作吗?
答案 0 :(得分:2)
您可以使用@JsonProperty
注释
public class Result {
@JsonProperty(value = "some_name")
private String someName;
@JsonProperty(value = "some_other_name")
private String someOtherName;
}
value
属性javadoc状态
定义逻辑属性的名称,即JSON对象字段名称 用于财产。如果value为空String(这是默认值), 将尝试使用带注释的字段的名称。请注意那里 没有可用于构造函数参数的默认名称,这意味着 空字符串不是构造函数参数的有效值。