能用JS将下面的字符串转成数组嘛

vipbic
  • 1.6k

后台请求过来的数据,发现是这样的

clipboard.png

能将这样的一个格式的字符串转换过来嘛

请求列子: "["安徽农业大学 | 植物学 | 硕士","湖南科技学院 | 生物工程 | 本科"]"

回复
阅读 1.6k
6 个回答
var str = '["安徽农业大学 | 植物学 | 硕士","湖南科技学院 | 生物工程 | 本科"]';
var arr = JSON.parse(str);

这个最好是后端去转成JSON数组,再传给前端。
因为这不是合法的字符串。

题主做前端时间应该不长,JSON.parse()完全可以解决你说的问题,而且不管是单引还是双引,都是字符串,写法不同而已!

匹配第一个字符串" 和最有一个" 替换为空也可以的
你这个JSON.parse 是转换语法错误的

宣传栏