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