JSON是一种数据表示, 与语言无关. var str_json = {name:"张三", age:19}; 这一行是javascript的语句, 以var关键字开头, 使局部变量str_json指向一个对象字面量 注意这是对象字面量. 这一句里压根没有JSON的事 var anotherString='{"foo":"bar","baz":true}' 这创建了一个字符串, 它的格式符合JSON标准 于是可以 var newObj = eval( '(' + anotherString + ')' ); 这样.
ζ var o={name:"张三", age:19}; //此处o是js对象 alert(o.name); ζ var str_json = '{"name":"张三", "age":19}'; //str_json是符合JSON规范的字符串 var oJSON = eval('('+str_json+')'); //把JSON字符串转化成js对象oJSON alert(oJSON.name); The JSON Object is different from String having JSON format 看来就是这个分别了 由于服务器Response一般都采取文本形式,所以eval还是必要的
posted on 2011-12-13 16:16
RoyPayne 阅读(220)
评论(0) 编辑 收藏 所属分类:
javascript