当前位置: 首页 > 编程笔记 >

js读取json的两种常用方法示例介绍

唐烨煜
2023-03-14
本文向大家介绍js读取json的两种常用方法示例介绍,包括了js读取json的两种常用方法示例介绍的使用技巧和注意事项,需要的朋友参考一下

方法一: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

 类似资料:
  • 本文向大家介绍JS实现倒序输出的几种常用方法示例,包括了JS实现倒序输出的几种常用方法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS实现倒序输出的几种常用方法。分享给大家供大家参考,具体如下: 1.通过split和数组的逆序输出 2.通过split和reverse 3.通过for循环数组前后调换数据 更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScr

  • 本文向大家介绍AngularJS读取JSON及XML文件的方法示例,包括了AngularJS读取JSON及XML文件的方法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了AngularJS读取JSON及XML文件的方法。分享给大家供大家参考,具体如下:   JSON: 1)配置对应的控制器,将scope和http服务注入该控制器中。 2)使用$http.get(),把将要读取的数据文件

  • 本文向大家介绍JS实现继承的几种常用方式示例,包括了JS实现继承的几种常用方式示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS实现继承的几种常用方式。分享给大家供大家参考,具体如下: 1,原型链继承 运行结果: 2,构造继承 运行结果: 3,组合继承 运行结果: 4,寄生组合继承 运行结果: 感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://

  • 本文向大家介绍PHP读取大文件的几种方法介绍,包括了PHP读取大文件的几种方法介绍的使用技巧和注意事项,需要的朋友参考一下 读取大文件一直是一个头痛的问题,我们像使用php开发读取小文件可以直接使用各种函数实现,但一到大文章就会发现常用的方法是无法正常使用或时间太长太卡了,下面我们就一起来看看关于php读取大文件问题解决办法,希望例子能帮助到各位。 场景:PHP读取超大文件,例如1G的日志文件,我

  • 本文向大家介绍获取用键盘输入常用的两种方法?相关面试题,主要包含被问及获取用键盘输入常用的两种方法?时的应答技巧和注意事项,需要的朋友参考一下 方法1:通过 Scanner 方法2:通过 BufferedReader

  • 我有两个不同的方法,在两个不同的类中。我希望他们都能阅读同一行输入,并检查不同的内容。一个查找“给我冲杯咖啡”之类的说明,另一个查找不同的关键字,如“请”和“谢谢”(这些影响程序对我的反应): 然后我在我的主字符串中调用它们,只是为了测试它们: 我的控制台显示如下: 我知道发生了什么,但我想不出其他办法。我也尝试过使用同一个扫描仪,不同的字符串,但仍然不起作用。我怎样才能使这两种方法都能读取我的第