我有很多VO必须要有它的属性名称,当我为JSON格式转换它的值时,JSON会忽略我的@XmlElement(name =&#34) ; xxxx")注释,为输出提供属性原始名称。
快速样本:
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Car {
@XmlElement(name = "version")
public String model;
@XmlElement(name = "manufacturer")
public String brand;
,JSON输出为:
{"model":"Camaro","brand":"Chevrolet"}
但我需要它:
{"version":"Camaro","manufacturer":"Chevrolet"}
我无法更改属性名称。 JSON有可能理解这一点吗?
答案 0 :(得分:0)
use可以使用@JsonProperty。
或查看此链接Unmarshalling json by reversing the affect of @XmlElement renaming? 应用JAXB注释生成JSON输出。