什么时候使用@JsonProperty属性,它的作用是什么?

这个bean的“状态”:

public class State {

private boolean isSet;

@JsonProperty("isSet")

public boolean isSet() {

return isSet;

}

@JsonProperty("isSet")

public void setSet(boolean isSet) {

this.isSet = isSet;

}

}

使用ajax“成功”回调通过电线发送:

        success : function(response) {  

if(response.State.isSet){

alert('success called successfully)

}

这里需要注释@JsonProperty吗?使用它的好处是什么?我想我可以删除此注释而不会引起任何副作用。

回答:

这是一个很好的例子。我使用它来重命名变量,因为JSON来自.Net属性以大写字母开头的环境。

public class Parameter {

@JsonProperty("Name")

public String name;

@JsonProperty("Value")

public String value;

}

这可以正确地从JSON解析:

"Parameter":{

"Name":"Parameter-Name",

"Value":"Parameter-Value"

}

以上是 什么时候使用@JsonProperty属性,它的作用是什么? 的全部内容, 来源链接: utcz.com/qa/435752.html

回到顶部