Java 使用MappingJacksonJsonView更改显示名称的方法
我有一个POJO类结果Java 使用MappingJacksonJsonView更改显示名称的方法,java,json,spring,Java,Json,Spring,我有一个POJO类结果 public class Result { private String someName; private String someOtherName; } 在我的模型中返回,并在输出中显示为json: {"result": {"someName":"value", "someOtherName":"value"}} 我找不到一种方法将它们显示为some\u name和some\u other\u name,您知道必须设置什么样的映射才
public class Result {
private String someName;
private String someOtherName;
}
在我的模型中返回,并在输出中显示为json:
{"result":
{"someName":"value",
"someOtherName":"value"}}
我找不到一种方法将它们显示为some\u name和some\u other\u name,您知道必须设置什么样的映射才能做到这一点吗?您可以使用
@JsonProperty
注释
public class Result {
@JsonProperty(value = "some_name")
private String someName;
@JsonProperty(value = "some_other_name")
private String someOtherName;
}
属性javadoc的值
定义逻辑属性的名称,即JSON对象字段名
用于属性。如果值为空字符串(默认值),
将尝试使用已注释字段的名称。请注意
没有可用于构造函数参数的默认名称,这意味着
空字符串不是构造函数参数的有效值