这个 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’ 回调通过网络发送:
success : function(response) {
if(response.State.isSet){
alert('success called successfully)
}
这里需要注解@JsonProperty 吗?使用它有什么好处?我想我可以删除这个注释而不会造成任何副作用。
在 https://github.com/FasterXML/jackson-annotations/wiki/Jackson-Annotations 上阅读此注释我不知道何时需要使用此注释?
原文由 blue-sky 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是一个很好的例子。我使用它来重命名变量,因为 JSON 来自
.Net
环境,其中属性以大写字母开头。这正确地解析到/从 JSON: