记一次FastJSON解析json时遇到的:unclosed str
由于调用第三方接口,需要在拿到数据后(后续我会写一个教程记录)进行处理,选择需要的内容入库,拿到的jsonStr如下:
[{
“code”: “201020”,
“courseCode”: “T510”,
“classes”: “临班171”,
“number”: 0
},
{
“code”: “201420151038159”,
“courseCode”: “T513KF1001”,
“classes”: “实验班[141-143]班”,
“number”: 35
}]
调用alibaba的fastjson进行反序列化,JSON.parseArray(s[0],xxx.class); 按理不应该出问题。结果报了
查了半天,原来是截取jsonStr时出了问题,我本意按照第一个 [ 和最后一个] 截取jsonStr,但是数据中出现了形如
导致截取出错,修改截取规则后,一切正常!