今天对接金蝶接口的时候遇到相同的Json用相同的代码去解析,报错NumberFormatException. 两个Json唯一的区别就是double类型一个有值,一个没值。
问过网上的大佬之后才知道是因为值的问题,我把null值解析成double当然会报错。
解决方案就是例如double,int类型使用String去接收,在get方法进行包装。
For example:
private String redQuantity;
public double getRedQuantity() {
if(redQuantity == null || redQuantity.isEmpty()){
return 0.0;
}
return Double.parseDouble(redQuantity);
};
这样就可以有效防止null值解析成double类型而导致的运行时报错.
标签:解析,包装,double,基础,报错,类型,redQuantity,null From: https://www.cnblogs.com/jiaqizhang131400/p/18488306