var jsonStr='[ 1,2, 3 ,"whuang" ]';
Js代码
function string2Array(stringObj) { stringObj = stringObj.replace(/\[([\w, ]*)\]/, "$1"); if (stringObj.indexOf("[") == 0) { stringObj = stringObj.substring(1, stringObj.length - 1); } var arr = stringObj.split(","); var newArray = []; for ( var i = 0; i < arr.length; i++) { var arrOne = arr[i]; newArray.push(arrOne); } return newArray; };
测试:
Java代码
var jsonStr='[ 1,2, 3 ,"whuang" ]'; console.log(string2Array(jsonStr));
运行结果: 思路:通过正则表达式的知识来解析字符串,主要使用了replace和split.
转载请注明原文地址: https://ju.6miu.com/read-671786.html