0
点赞
收藏
分享

微信扫一扫

Jackson注解 @JsonRootName


 @JsonRootName的作用是定义一个根key,看例子:

@JsonRootName(value = "root")
public class User {
private String id;
...

使用时必须给ObjectMapper对象做如下设置

mapper.enable(SerializationFeature.WRAP_ROOT_VALUE);

序列化时会有一个根key root

Jackson注解 @JsonRootName_ @JsonRootName

 

加上根以后,反序列化时也要做设置

mapper.enable(DeserializationFeature.UNWRAP_ROOT_VALUE);
User user = mapper.readValue(str, User.class);
System.out.println(user);

**实时内容请关注微信公众号,公众号与博客同时更新:程序员星星**

Jackson注解 @JsonRootName_Jackson_02

举报

相关推荐

0 条评论