to 楼主 and matrixy:
奇怪啊,我刚去测了一下帖的代码,没有问题啊!? 引不引号都一样
如下:
var str = "{'msg':[{'a':'1','b':'测试1'},{'a':'2','b':'测试2'},{'a':'3','b':'测试3 '}]}";
var newMsg = eval('('+str+')');
alert(newMsg)
to meizz大侠:
如果能eval搞定,非得要去用那种晦涩的Function吗? 这样改,我觉得看着都累
<SCRIPT LANGUAGE="JavaScript">
var str = "{'msg':[{'a':'1','b':'测试1'},{'a':'2','b':'测试2'},{'a':'3','b':'测试3 '}]}";
var f = new Function("return "+ str);
alert(f().msg)
</SCRIPT>