使用JAXB-JSON序列化pojo时,它可以在对象数据周围包装根元素名称。 例如:
@XmlRootElement(name="worker")
public class Employee {
private int id;
private String name; //...
}
可以提供JSON,例如:
{ #&34;工人" :{ " ID" :1, "名称" :" Ashraf" }}
使用Jackson JSON序列化有哪些方法可以实现这一目标?
答案 0 :(得分:1)
我找到了答案。对于Jackson 2.2及以上
您需要按如下方式配置DTO类:
@JsonRootName(value = "worker")
您需要按如下方式配置jackson对象映射器:
mapper.configure(SerializationFeature.WRAP_ROOT_VALUE, true);
对于旧版本,请参阅此处: Jackson JSON Deserialization with Root Element