@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);
**实时内容请关注微信公众号,公众号与博客同时更新:程序员星星**