js读取json数据

Posted boyan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js读取json数据相关的知识,希望对你有一定的参考价值。

js读取JSON的方法我接触到的有两种:
方法一:函数构造定义法返回
var strJSON = "{name:‘json name‘}";//得到的JSON
var obj = new Function("return" + strJSON)();//转换后的JSON对象
alert(obj.name);//json name

方法二:js中著名的eval函数
var strJSON = "{name:‘json name‘}";//得到的JSON
var obj = eval( "(" + strJSON + ")" );//转换后的JSON对象
alert(obj.name);//json name

第二种方法需要注意的是,对象表达式{‘name‘:‘json name‘}必须用“()”扩住,否则
var strJSON = "{name:‘json name‘}";
var obj = eval(strJSON);
alert(obj.constructor);//String 构造函数
alert(obj.name);//undefine
必须把对象表达式扩起来eval执行才能生成一个匿名对象!

以上是关于js读取json数据的主要内容,如果未能解决你的问题,请参考以下文章

怎么用jsp生成json格式数据,然后用js又怎样读取其数据?

json进阶 一 js读取解析JSON类型数据

struts2 怎样读取json数据

JS动态加载JSON文件并读取数据

js读取解析JSON数据

js读取json数据