为了账号安全,请及时绑定邮箱和手机立即绑定

这种格式的数据data.data怎么转换成数组

这种格式的数据data.data怎么转换成数组

撒科打诨 2019-03-13 21:19:38
查看完整描述

3 回答

?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

var dataArr = JSON.parse(data.data);


查看完整回答
反对 回复 2019-04-10
?
UYOU

TA贡献1878条经验 获得超4个赞

查看完整回答
反对 回复 2019-04-10
?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

可以先将r/n替换为空,然后在进行转换,否则转换都会报错,如下:


var k = data.data

JSON.parse(k.replace(/r\n/g, ''))

当然,作为前端开发我只想说,是谁写的后端,一点都不友好!后端提供的数据不应该包含这种杂乱无章的字符。

实例如下:


var k = '[r\n {\r\n \"sub\":\"baidu\"} \r\n]';

JSON.parse(k.replace(/r\n/g, ''))

//输出[{sub: "baidu"}]


查看完整回答
反对 回复 2019-04-10
  • 3 回答
  • 0 关注
  • 813 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信