动态更改 Bean 到 JSON 转换中的键名称



我有一个实体豆

@Entity
@Table(name="info")
public class Info{    
@Column(name="name", nullable = false)
private String name;
}

我正在使用这个带有休眠的 bean 将对象值存储在数据库中。 但是我需要像这样将 bean 转换为 JSON

{
"param1":"AB_9999"
}

而不是

{
"name":"AB_9999"
}

我不想更改列名,但也希望 JSON 应该有">param1"而不是"name">作为键。

我已经可以将bean转换为JSON,我唯一想知道的是,

如何动态更改密钥名称

请尝试:

@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;}
}

相关内容

  • 没有找到相关文章

最新更新