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

时间:2017-11-15 13:07:59

标签: java

我正在开展其中一个项目。我正在将JSON映射到Java对象。但是在json中,一个字段以大写字母开头(MessageId)。所以我无法编写自动映射MessageId的正确的getter和setter。所以有人能建议我一个正确的方法吗? 我的吸气剂和制定者如下: -

public String getMessageId() {
    return MessageId;
}

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

3 个答案:

答案 0 :(得分:5)

如果您使用的是Jackson,那么您可以使用MessageId注释该字段,而Jackson会为您完成剩下的工作,例如:

@JsonProperty("MessageId")
private String messageId;

//getters and setters

这是documentation

答案 1 :(得分:1)

对方法使用@JsonProperty("MessageId")注释。

答案 2 :(得分:1)

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