如何在java中编写MessageId变量的getter和setter?
我正在其中一个项目上工作。我正在将JSON映射到Java对象。但在json中,一个字段以大写字母(MessageId)开头。所以我无法编写正确的getter和setter来自动映射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
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映射的内容,.将非常有用。(例如,也许是杰克逊或格森?)谢谢达珊,这是我期待的答案。