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


Posted in Javascript onOctober 19, 2014

方法一: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
Javascript 相关文章推荐
JQuery优缺点分析说明
Jun 09 Javascript
JQuery中根据属性或属性值获得元素(6种情况获取方法)
Jan 17 Javascript
iframe父页面获取子页面参数的方法
Feb 21 Javascript
jQuery之Deferred对象详解
Sep 04 Javascript
JS长整型精度问题实例分析
Jan 13 Javascript
微信小程序 数据绑定详解及实例
Oct 25 Javascript
JSON与js对象序列化实例详解
Mar 16 Javascript
浅谈react-native热更新react-native-pushy集成遇到的问题
Sep 30 Javascript
vue滚动轴插件better-scroll使用详解
Oct 17 Javascript
Vue单页面应用保证F5强刷不清空数据的解决方案
Jan 31 Javascript
jQuery的Ajax接收java返回数据方法
Aug 11 jQuery
vue自定义键盘信息、监听数据变化的方法示例【基于vm.$watch】
Mar 16 Javascript
Jquery解析Json格式数据过程代码
Oct 17 #Javascript
jQuery实现点击该行即可删除HTML表格行
Oct 17 #Javascript
JQuery判断radio是否选中并获取选中值的示例代码
Oct 17 #Javascript
JS判断浏览器是否支持某一个CSS3属性的方法
Oct 17 #Javascript
js onmousewheel事件多次触发问题解决方法
Oct 17 #Javascript
js实现飞入星星特效代码
Oct 17 #Javascript
JavaScript sub方法入门实例(把字符串显示为下标)
Oct 17 #Javascript
You might like
PHP出错界面
2006/10/09 PHP
Laravel 5 框架入门(三)
2015/04/09 PHP
PHP使用strtotime获取上个月、下个月、本月的日期
2015/12/30 PHP
PHP闭包函数详解
2016/02/13 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
2018/04/27 PHP
js arguments对象应用介绍
2012/11/28 Javascript
JS实现图片横向滚动效果示例代码
2013/09/04 Javascript
JavaScript实现的浮动层框架用法实例分析
2015/10/10 Javascript
jQuery ajax提交Form表单实例(附demo源码)
2016/04/06 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
使用PHP+JavaScript将HTML页面转换为图片的实例分享
2016/04/18 Javascript
纯JavaScript 实现flappy bird小游戏实例代码
2016/09/27 Javascript
Bootstrap基本插件学习笔记之Tooltip提示工具(18)
2016/12/08 Javascript
vue中的数据绑定原理的实现
2018/07/02 Javascript
解决vue v-for 遍历循环时key值报错的问题
2018/09/06 Javascript
详解js删除数组中的指定元素
2018/10/31 Javascript
vue实现的双向数据绑定操作示例
2018/12/04 Javascript
详解angularjs4部署文件过大解决过程
2018/12/05 Javascript
详解利用nodejs对本地json文件进行增删改查
2019/09/20 NodeJs
vue路由结构可设一层方便动态添加路由操作
2020/08/31 Javascript
[16:56]heroes英雄教学 司夜刺客
2014/09/18 DOTA
Python3多进程 multiprocessing 模块实例详解
2018/06/11 Python
Python玩转加密的技巧【推荐】
2019/05/13 Python
平面设计自荐信
2013/10/07 职场文书
英语专业应届生求职信范文
2013/11/15 职场文书
会计出纳岗位职责
2013/12/25 职场文书
毕业生个人投资创业计划书
2014/01/04 职场文书
黄河的主人教学反思
2014/02/07 职场文书
英文求职信写作小建议
2014/02/16 职场文书
财务主管岗位职责
2014/02/28 职场文书
经理秘书求职自荐信范文
2014/03/23 职场文书
青年教师师德演讲稿
2014/08/26 职场文书
学生旷课检讨书500字
2014/10/28 职场文书
2014年残联工作总结
2014/11/21 职场文书
解决redis批量删除key值的问题
2022/03/23 Redis
Python实现对齐打印 format函数的用法
2022/04/28 Python