服务器传递json js单双引号的问题

服务器传递json js单双引号的问题

今天做了一个简单的服务器向前台传递一个json的例子,就ajax返回的是一个json字符串

json的格式如下

{"aaa":[{},{},{}],"sss":["dsa","dwda"]}

上面的格式可能问题,只做参考,其实就是一个map,map里有两个list

aaa这个list里面放的是map

sss这个list里面放是的字符串

但是当前对aaa和sss分别解析成json对象的时候却有稍许区别

针对aaa,我们需要将里面的单引号转换为双引号再进行解析,如下面的代码

options.dataJsons=JSON.parse(datas.aaa.replace(/'/g, '"'));

而针对sss则可以直接解析JSON


前端小白直花了两个小时,郁闷!


爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情Blog Img