可以先将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"}]
13 回答12.8k 阅读
7 回答2k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答921 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
6 回答1.1k 阅读