代码如下:
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)
});
},
版权声明:本文为qq_39940205原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。