Could not write JSON document: (was java.lang.NullPointerException) (through reference chain

刚刚测试提了个bug查询错误,就找了下,缘由是json问题吧,看看报的错,看了看bean也没啥问题。后面找一下了;看到一个大哥说的恍然。。。原来是一个坑。java

在项目中,咱们都会建model包下的实体bean。每一个实体的属性的数据类型可能用了基本类型;也可能用了包装类型,可能有时候在处理业务的时候null值的处理方式咱们直接修改bean的字段类型为可是又没有把setter/getter方法从新生成,就好比个人一个字段类型仅仅把属性的基本类型(如double)改成包装类型(如Double),而并无将setter/getter的类型一块儿修改。json

  这种状况会报错,并且报的错常常会让人摸不着头脑。下面列举了一种状况,是利用com.fasterxml.jackson将Entity序列化为Json字符串时出现上述疏忽报的错误:app

com.fasterxml.jackson.databind.JsonMappingException: (was java.lang.NullPointerException) (through reference 测试

个人bean:this

private Double receiveDis;spa

public double getReceiveDis() {
return receiveDis;
}

public void setReceiveDis(double receiveDis) {
this.receiveDis = receiveDis;
}xml

 

double修改成原始封装类型Double 字符串

这个坑入得还真有点深。记录一下;但愿你们注意了。get

相关文章
相关标签/搜索