fastjson中出现 :(syntax error, expect {, actual string, pos 0)

时间:2025-04-03 18:07:10
一:原因分析

原数据格式问题: 多了个 ”\“

"{\"obj_id\": \"shzc_test_01\", \"img_url\": \"/businessImages/imageFile/a7rMTLYrqIg/shzc_test_01/2020-05-11/shzc_test_01_1589190347333.jpg\"}"
二:问题解决

1.先用alibaba的fastjson的 (msg) 进行格式化
格式化会自动去除 “\”

{"img_url": "/businessImages/imageFile/a7rMTLYrqIg/shzc_test_01/2020-05-11/shzc_test_01_1589195337809.jpg", "obj_id": "shzc_test_01", "upload_time": "2020-05-11 19:00:01"}

2.再使用 (msg,) 进行转换,将string转为bean对象