如何获取ID的密钥名称ID

时间:2013-06-04 08:18:45

标签: java

我使用ObjectMapper类将java bean类转换为json。

输出以{"memberList":[{"id":"4","member":"Saurabh K","dob":"31/12/2012"}]}格式提交。

我希望密钥ID为Id(Mean Capital I)

My Bean Class是: -

class MemberClass implements Serializable{ 
private static final long serialVersionUID = 1L; 
private Long Id;enter code here 
private String member; 
private Date dob; } 
MemberClass member = new MemberClass(); //some value set in to class variable ObjectMapper mapper = new ObjectMapper(); 
try {enter code here returnStr += mapper.writeValueAsString(member ); } 
catch (IOException e) { e.printStackTrace(); }

1 个答案:

答案 0 :(得分:3)

如果我理解你的正确,你想将bean属性id映射到JSON属性Id。如果正确,您可以使用@JsonProperty()注释,如下所示:

@JsonProperty("Id")
private Long id;

但是请注意,这违反了广泛使用的命名约定:属性名称应以小写字母开头。