如何在java中编写MessageId变量的getter和setter?

如何在java中编写MessageId变量的getter和setter?,java,Java,我正在其中一个项目上工作。我正在将JSON映射到Java对象。但在json中,一个字段以大写字母(MessageId)开头。所以我无法编写正确的getter和setter来自动映射MessageId。有人能给我建议一个合适的方法吗? 我的getter和setter如下所示:- public String getMessageId() { return MessageId; } public void setMessageId(String messageId) { Messag

我正在其中一个项目上工作。我正在将JSON映射到Java对象。但在json中,一个字段以大写字母(MessageId)开头。所以我无法编写正确的getter和setter来自动映射MessageId。有人能给我建议一个合适的方法吗? 我的getter和setter如下所示:-

public String getMessageId() {
    return MessageId;
}

public void setMessageId(String messageId) {
    MessageId = messageId;
}

在方法上使用
@JsonProperty(“MessageId”)
注释。

将字段
MessageId
重命名为
MessageId
让Getter/Setter保持原样并添加
@JsonProperty(“MessageId”)
到您的字段
messageId

如果您使用的是
Jackson
,则您可以使用
messageId
对该字段进行注释,
Jackson
将为您完成剩余的工作,例如:

@JsonProperty("MessageId")
private String messageId;

//getters and setters

如果您可以添加用于JSON映射的内容,.

将非常有用。(例如,也许是杰克逊或格森?)谢谢达珊,这是我期待的答案。