服务器传递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/天,具体规则查看活动详情