首先说下这个异常出现原因:
这个异常是因为csv编码为utf-8导致的,改成就ANSI好了
然后再说明一下异常出现场景:
读取csv文件->转成json数据->再转成对象
这个异常是在json数据转成对象时出现了
JSONObject.toJavaObject(json, xxxx.class);//com.alibaba.fastjson.JSONObject
但是json看着并没有什么问题,格式正常,值也没有空格,数字1也是半角的
唯一和其他测试正常的csv文件不同的是,这个文件是我用excel手建的,不是程序输出的那种,后来看了下编码,确实不一样,我自己建的是utf-8的,之前程序输出的是ANSI,我把之前的文件内容替换了一下就可以了,除了有了点中文乱码的小问题外。
ps:查看csv文件编码,选中文件,右键打开方式-->记事本
右下角就可以看到编码