我有一个实体bean
@Entity
@Table(name="info")
public class Info{
@Column(name="name", nullable = false)
private String name;
}
我使用这个bean和hibernate将对象值存储在数据库中。 但是我要求将bean转换为像这样的JSON
{
"param1":"AB_9999"
}
而不是
{
"name":"AB_9999"
}
我不想更改列名,但也希望JSON应该'param1'而不是'name'作为键。
我已经可以将bean转换为JSON,只有我想知道的是,
如何动态更改密钥名称?
答案 0 :(得分:1)
请尝试:
@Entity
@Table(name="info")
public class Info{
@Column(name="name", nullable = false)
private String name;
@JSON(name="param1") //I added this
public String getName(){return name;}
}