我使用jackson将json转换为java对象,但我遇到的问题是说json格式为:
{
employeeId: 123
name: akash
........some other attributes
}
和我将其转换为的java对象具有属性:
id:
name:
.....some other attributes
现在我想将json转换为对象,你可以看到所有属性都有相同的名称,但employeeid / id除外。 考虑到我无法更改json和java对象。我怎么能去做它的功能呢。
答案 0 :(得分:2)
在模型类的id
的getter方法中添加它。
@JsonProperty("employeeId")
答案 1 :(得分:0)
您可以使用用于
的@JsonProperty("nameOfProperty")要序列化的属性(当应用于“getter”方法时)
要反序列化的属性(当应用于“setter”方法时)Field-backed
要序列化和反序列化的属性(当应用于非静态时 构件
字段)
所以你的电话看起来像是
class abc
{
@jsonProperty("employeeId")
int id;
//your other class variable and getter-setter methods
}