现在的位置: 首页 > 综合 > 正文

Java jackson取数组时候的字段为空的问题

2017年10月12日 ⁄ 综合 ⁄ 共 261字 ⁄ 字号 评论关闭

前几天用jackson 将JSON转成对象数组,遇到个问题,发现字段一直为null,或者为默认值。甚感疑惑。

Mapper.readValue(json, Group[].class);

网上找了也没发现问题和解决方法。最后无意中试出来了。原来是Group的属性设置成private,虽然有public 的get/set方法,但依然取不到。必须属性设置成public才能取到。

但我查阅其他网上的代码,如果不是取数组的,貌似对象的属性都是用private 和public 的get/set方法就能取到。如此推论应该是取数组上有这个特殊性。

抱歉!评论已关闭.