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

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

clipboard.png

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

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

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

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题