在使用Javascript内置函数将Json字符串转换成JS对象时,需要先用一对"()"将字符串括住。
例:
<script type="text/javascript">
var jsonStr = {"title":"test","content":["abc","def"]}
//var jsObj = eval(jsonStr); 错误写法
var jsObj = eval("("+jsonStr+")");
alert(jsObj.content.length); //输出2
</script>