Js笔记

js解析Json

1. eval()解析

var jackstr = "{'name':'yao','age':18}";
var jackobj = eval("("+jackstr+")");

为什么要 eval这里要添加 “("("+data+")");

原因在于:eval本身的问题。 由于json是以”{}”的方式来开始以及结束的,在JS中,它会被当成一个语句块来处理,所以必须强制性的将它转换成一种表达式。

posted on 2015-12-11 10:44  过往的雨  阅读(109)  评论(0)    收藏  举报