version:1.2.29解析字符串的时候偶尔会出现这个问题,根据日志复制出来调试正常的
nhaq1z211#
能接一下堆栈信息么?这个应该后末尾有\u001A字符串导致的,这个问题修复过,你试试最新版本1.2.35是否已经解决此问题
z9smfwbn2#
1.2.35 不能解决,fastjsonVersion = '1.2.35'JSONObject jsonObject = JSON.parseObject(json);return JSON.toJavaObject(jsonObject, c);
`{"s.os":"....#","s.os":"\李23456...#","ssass":"","lxk":123467987654345}unclosed string : 李null
Process finished with exit code 0`即便是现在换到最小的版本 1.2.73也还是要报错。就是因为 李字前面多了个 \ 符号,导致的
2条答案
按热度按时间nhaq1z211#
能接一下堆栈信息么?这个应该后末尾有\u001A字符串导致的,这个问题修复过,你试试最新版本1.2.35是否已经解决此问题
z9smfwbn2#
1.2.35 不能解决,
fastjsonVersion = '1.2.35'
JSONObject jsonObject = JSON.parseObject(json);
return JSON.toJavaObject(jsonObject, c);
`{
"s.os":"....#",
"s.os":"\李23456...#",
"ssass":"",
"lxk":123467987654345
}
unclosed string : 李
null
Process finished with exit code 0`
即便是现在换到最小的版本 1.2.73
也还是要报错。
就是因为 李字前面多了个 \ 符号,导致的