版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012326462/article/details/83019400
@JsonRootName的作用是定义一个根key,看例子:
@JsonRootName(value = "root")
public class User {
private String id;
...
使用时必须给ObjectMapper对象做如下设置
mapper.enable(SerializationFeature.WRAP_ROOT_VALUE);
序列化时会有一个根key root
加上根以后,反序列化时也要做设置
mapper.enable(DeserializationFeature.UNWRAP_ROOT_VALUE);
User user = mapper.readValue(str, User.class);
System.out.println(user);