js读取json的两种常用方法示例介绍
作者:bea
方法一:js中最著名的eval方法 代码如下: var strJson="{name:'张三'}";//json var obj=eval("("+strJson+")");//转换后的json对象 alert(obj.name);//json name 此方法需要注意的是: 对象表达式{'name':'张三'}必须用“()”扩住,否则 代码如下: var strJSON = "{name:'张三'}"; var obj = eval(strJSON);
方法一:js中最著名的eval方法
代码如下:
var strJson="{name:'张三'}";//json
var obj=eval("("+strJson+")");//转换后的json对象
alert(obj.name);//json name
此方法需要注意的是:
对象表达式{'name':'张三'}必须用“()”扩住,否则
代码如下:
var strJSON = "{name:'张三'}";
var obj = eval(strJSON);
alert(obj.constructor);//String 构造函数
alert(obj.name);//undefine
必须把对象表达式扩起来eval执行才能生成一个匿名对象!
方法二:函数构造定义法返回
代码如下:
var strJSON = "{name:'张三'}";//得到的JSON
var obj = new Function("return" + strJSON)();//转换后的JSON对象
alert(obj.name);//json name
有用 | 无用
代码如下:
var strJson="{name:'张三'}";//json
var obj=eval("("+strJson+")");//转换后的json对象
alert(obj.name);//json name
此方法需要注意的是:
对象表达式{'name':'张三'}必须用“()”扩住,否则
代码如下:
var strJSON = "{name:'张三'}";
var obj = eval(strJSON);
alert(obj.constructor);//String 构造函数
alert(obj.name);//undefine
必须把对象表达式扩起来eval执行才能生成一个匿名对象!
方法二:函数构造定义法返回
代码如下:
var strJSON = "{name:'张三'}";//得到的JSON
var obj = new Function("return" + strJSON)();//转换后的JSON对象
alert(obj.name);//json name
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- js读写json文件实例代码
- 一个JavaScript防止表单重复提交的实例
- javascript Deferred和递归次数限制实例
- JQuery的Ajax中Post方法传递中文出现乱码的解决方法
- jquery中post方法用法实例
- js调试工具Console命令详解
- JS中FRAME的操作问题实例分析
- 用Jquery.load载入页面后样式没了页面混乱的解决方法
- Javascript+CSS实现影像卷帘效果思路及代码
- 利用jquery操作Radio方法小结
- 利用a标签自动解析URL分析网址实例
- JavaScript严格模式禁用With语句的原因
- jquery中页面Ajax方法$.load的功能使用介绍
- JavaScript字符串处理(String对象)详解
- JavaScript sup方法入门实例(把字符串显示为上标)
- iframe里面的元素触发父窗口元素事件的jquery代码
- js添加select下默认的option的value和text的方法
- 使用变量动态设置js的属性名
- js控制鼠标事件移动及移出效果显示