可以先将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"}]
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答868 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决