js将字符串转换成对象和数组eval
程序员文章站
2022-07-12 15:12:03
...
代码如下:
var test='{ colkey: "col", colsinfo: "NameList" }'
把文本转化为对象
var test='{ colkey: "col", colsinfo: "NameList" }'
var obj2=eval("("+test+")");
alert(obj2.colsinfo);
把文本转化为数组
代码如下:
var test='["colkey", "col", "colsinfo","NameList" ]'
var obj2=eval("("+test+")");
alert(obj2.length);
使用eval();注意一定要加括号,否则会转换失败
getInfo: function (id) {
$.get(baseURL + "quoteAttribute/quoteattribute/info/" + id, function (r) {
vm.quoteAttribute = r.quoteAttribute;
var str =vm.quoteAttribute.attributeDefinitionParam
//str为字符串[[1,1000],[1,1000]]
vm.list=eval("("+str+")");
//转化后得到list,长度为2,可以在页面继续遍历使用了
console.log(obj.length)
});
},
上一篇: 用JS实现的WebSocket服务器端
推荐阅读
-
jQuery.parseJSON(json)将JSON字符串转换成js对象
-
如何将字符串格式的对象转换成真正的js对象?
-
js将dom对象转换成字符串
-
js将字符串转换成对象和数组eval
-
JS将字符串形式的日期转换成Date日期对象
-
【JS】将数组转换成字符串
-
jQuery.parseJSON(json)将JSON字符串转换成js对象_jquery
-
jQuery.parseJSON(json)将JSON字符串转换成js对象
-
PHP数组使用 php_encode 后再使用 JSON.parse 转换成js对象会报错(之前数组中有个值是 json字符串)
-
jQuery.parseJSON(json)将JSON字符串转换成js对象_jquery