Java 如何将密钥名id转换为id

Java 如何将密钥名id转换为id,java,Java,我正在使用ObjectMapper类将JavaBean类转换为json 输出以{“成员列表”:[{“id”:“4”,“成员”:“Saurabh K”,“dob”:“31/12/2012”}]}格式提交 我希望密钥id为id(平均大写字母I) 我的Bean类是:- class MemberClass implements Serializable{ private static final long serialVersionUID = 1L; private Long Id;enter co

我正在使用ObjectMapper类将JavaBean类转换为json

输出以
{“成员列表”:[{“id”:“4”,“成员”:“Saurabh K”,“dob”:“31/12/2012”}]}
格式提交

我希望密钥id为
id(平均大写字母I)

我的Bean类是:-

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(); } 类MemberClass实现可序列化的{ 私有静态最终长serialVersionUID=1L; 专用长Id;在此处输入代码 私有字符串成员; 私人日期dob;} MemberClass成员=新成员类()//在类变量ObjectMapper mapper=new ObjectMapper()中设置的某些值; 请尝试{在此处输入代码returnStr+=mapper.writeValueAsString(成员);} catch(IOE异常){e.printStackTrace();}
如果我正确理解了您的代码,那么您希望将bean属性
id
映射到JSON属性
id
。如果正确,您可以使用
@JsonProperty()
注释,如下所示:

@JsonProperty("Id")
private Long id;

但是,请考虑到这与广泛使用的命名约定背道而驰:属性名称应以小写字母开头

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

@JsonProperty("Id")
private Long id;

但是,请考虑到这与广泛使用的命名约定背道而驰:属性名称应以小写字母开头

你能把你的问题格式化吗?不可读。可能是@Tichodroma的复制品:他是新的。。。你本来可以这样做的……你能把你的问题格式化吗?不可读。可能是@Tichodroma的复制品:他是新的。。。你本可以这么做的。。。