报错信息:Json返回字段为null,而用的地方需要数字转换
报错日志
E/CrashReport: java.lang.NumberFormatException: Bad offset/length: offset=0 len=0 in.length=0
具体报错代码
DecimalFormat("###.##").format(BigDecimal(item.priceOfficial?:"0"))
解决方案:
val priceOfficial = item.priceOfficial?.trim()?.replace("null", "")
DecimalFormat("###.##").format(BigDecimal(if (priceOfficial.isNullOrEmpty()) "0" else priceOfficial))
紧急解决方案:(定位兼容性问题)
后台做数据判Null处理。线上发版