我使用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(); }
答案 0 :(得分:3)
如果我理解你的正确,你想将bean属性id
映射到JSON属性Id
。如果正确,您可以使用@JsonProperty()
注释,如下所示:
@JsonProperty("Id")
private Long id;
但是请注意,这违反了广泛使用的命名约定:属性名称应以小写字母开头。