Wann wird die Eigenschaft @JsonProperty verwendet und wofür wird sie verwendet?

Diese Bohne 'State':

public class State {

    private boolean isSet;

    @JsonProperty("isSet")
    public boolean isSet() {
        return isSet;
    }

    @JsonProperty("isSet")
    public void setSet(boolean isSet) {
        this.isSet = isSet;
    }

}

wird über den Ajax-Callback "Erfolg" gesendet:

        success : function(response) {  
            if(response.State.isSet){   
                alert('success called successfully)
            }

Ist die Annotation @JsonProperty hier erforderlich? Was ist der Vorteil davon? Ich denke, ich kann diese Anmerkung entfernen, ohne irgendwelche Nebenwirkungen zu verursachen.

Lesen Sie über diese Anmerkung weiterhttps://github.com/FasterXML/jackson-annotations/wiki/Jackson-Annotations Ich weiß nicht, wann dies erforderlich ist, um verwendet zu werden?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage