json之jackson序列化反序列化探究(二)
1个回答
展开全部
上一篇(json之jackson的介绍以及基本使用ObjectMapper): https://www.jianshu.com/p/6d6911fa999e
例如:
测试
在
例如:我们去除测试用户部分字段的getter方法
测试
由测试可见字段 id name ,并没有被序列化
可知ObjectMapper并不真正地检查getter对应的属性是否存在于User对象上,而是通过getter的命名规约进行调用
例如:我们构造一个不存的属性 temp , 只有getter方法
测试
给java对象不存在的属性添加一个setter方法
反序列化成功
综上,在默认情况下(即不对ObjectMapper做任何额外配置,也不对Java对象加任何Annotation),ObjectMapper依赖于Java对象的默认的无参构造函数进行反序列化,并且严格地通过getter和setter的命名规约进行序列化和反序列化
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询