一:原因分析
原数据格式问题: 多了个 ”\“
"{\"obj_id\": \"shzc_test_01\", \"img_url\": \"http://aa.bb.com/businessImages/imageFile/a7rMTLYrqIg/shzc_test_01/2020-05-11/shzc_test_01_1589190347333.jpg\"}"
二:问题解决
1.先用alibaba的fastjson的 JSON.parse(msg) 进行格式化
格式化会自动去除 “\”
{"img_url": "http://aa.bb.com/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.再使用 JSON.parseObject(msg,Entity.class) 进行转换,将string转为bean对象
修复JSON数据格式问题

本文介绍了一种常见的JSON数据格式错误——多余的转义字符,并提供了详细的解决方案。首先使用Alibaba的fastjson库中的JSON.parse方法格式化数据,移除多余的转义字符;然后通过JSON.parseObject方法将字符串转换为具体的Bean对象,实现数据的正确解析。
1万+

被折叠的 条评论
为什么被折叠?



