场景:
解析json字符串到java对象中报错
FinanceDownLoadFileDto financeDownLoadFileDto = JSON.parseObject(line, FinanceDownLoadFileDto.class);
分析:
这不用想,一定是json格式问题 ,但是我去核对了几次文本中的json格式是正确的,因为我是复制粘贴到代码中的,只有考虑是粘贴过来的时候出错了,后面发现粘过来json的最后一行多了一个换行符,如图:这个换行符会导致解析最后一行时丢失大括号导致解析失败.
解决:
将换行符取消大括号拼在最后即可