关于使用fastjson出现的问题:com.alibaba.fastjson.JSONException: syntax error, expect {, actual string, pos ...

先说下需求:是从redis中根据keys批量获取数据集合,再经过fastjson转为对象集合html

代码以下:redis

在postman测试后,出现错误以下:json

刚开始觉得是使用fstjson方法不对,后面先经过打断点,再打印出来才发现是。。。数据结构

这样一眼可能也看不出什么,但放在json转换工具中转换下看看工具

一目了然,是json字符串中的双引号的问题,须要在使用JSON.toJSONString()方法以前先使用JSON.parse()对字符串进行处理下,接下来打印出来作对比下:post

这是代码,能够看出不一样。。。测试

这是打印出来的不一样:htm

再放在json转换工具中转换下看看对象

获得了我想要的数据结构形式,完美,也算是一个坑吧。。。。blog

原文出处:https://www.cnblogs.com/mYunYu/p/12156487.html

相关文章
相关标签/搜索