有时候我们在传递数组格式的参数时到了后台接口变成了字符串格式,如:
https://xx/xx/xx/x/x?idlist=['1','2']
在后台获取到:
{
"code": 0,
"data": {
"Info": [],
"idlist": "['1','2']"
}
}
只需要做简单的转换:
str = str.replace(/"([^"]*)"/g, "'$1'");//去除转义字符
array = eval('(' + str + ')');//封装成数组
这样便是数组格式了。