Json解析的方法小结


Posted in Javascript onJune 22, 2016

最近项目中总是调来调去的接口,理解不深甚是糊涂,遂简单整理一下也方便今后查用。

【字符串转换为对象】

•parse用于从一个字符串中解析出json对象,如
•var str = '{"name":"demo","age":"22"}'

•结果:

•JSON.parse(str)
•Object
•age: "22"
•name: "demo"
•__proto__: Object

1.eval('(' + str + ')');//eval()方法是动态执行其中字符串(可能是js脚本)的,这样很容易会造成系统的安全问题。

var str='{ "name": "John" }';
var obj = eval('(' + str + ')'); 
alert( obj.name);

2.parseJSON(str)

var str='{ "name": "John" }';
var obj = jQuery.parseJSON(str)
alert("1"+ obj.name);

3.JSON.parse(str)

var str = '{ "name": "mady", "age": "24" }';
var obj = JSON.parse(str);
alert(obj.name);

4.jquery-json 扩展库 download:http://code.google.com/p/jquery-json/

【对象转换为字符串】

•stringify()用于从一个对象解析出字符串,如
•var a = {a:1,b:2}

•结果:

•JSON.stringify(a)
•"{"a":1,"b":2}"

可以使用toJSONString()或者全局方法JSON.stringify()将JSON对象转化为JSON字符串。

例如:

var last=obj.toJSONString(); //将JSON对象转化为JSON字符

或者

var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
alert(last);

以上所述是小编给大家介绍的Json解析的方法小结的全部叙述,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jquery $.ajax各个事件执行顺序
Oct 15 Javascript
仿百度输入框智能提示的js代码
Aug 22 Javascript
基于javascript的JSON格式页面展示美化方法
Jul 02 Javascript
仿百度联盟对联广告实现代码
Aug 30 Javascript
AngularJS 实现按需异步加载实例代码
Oct 18 Javascript
JS闭包、作用域链、垃圾回收、内存泄露相关知识小结
May 16 Javascript
20行JS代码实现网页刮刮乐效果
Jun 23 Javascript
js中null与空字符串""的区别讲解
Jan 17 Javascript
图文详解vue框架安装步骤
Feb 12 Javascript
JavaScript 继承 封装 多态实现及原理详解
Jul 29 Javascript
JavaScript链式调用原理与实现方法详解
May 16 Javascript
js实现纯前端压缩图片
Nov 16 Javascript
JS实现刷新父页面不弹出提示框的方法
Jun 22 #Javascript
JS实现关闭当前页而不弹出提示框的方法
Jun 22 #Javascript
JS随机打乱数组的方法小结
Jun 22 #Javascript
JS产生随机数的几个用法详解
Jun 22 #Javascript
js与applet相互调用的方法
Jun 22 #Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
Jun 22 #Javascript
JS 日期与时间戮相互转化的简单实例
Jun 22 #Javascript
You might like
linux系统上支持php的 iconv()函数的方法
2011/10/01 PHP
二进制交叉权限微型php类分享
2014/02/07 PHP
jquery的index方法实现tab效果
2011/02/16 Javascript
深入理解JavaScript高级之词法作用域和作用域链
2013/12/10 Javascript
Jquery实现自定义弹窗示例
2014/03/12 Javascript
jquery防止重复执行动画避免页面混乱
2014/04/22 Javascript
JavaScript常用脚本汇总(三)
2015/03/04 Javascript
js比较日期大小的方法
2015/05/12 Javascript
JavaScript实现的类字典插入或更新方法实例
2015/07/10 Javascript
js提交form表单,并传递参数的实现方法
2016/05/25 Javascript
js将字符串中的每一个单词的首字母变为大写其余均为小写
2017/01/05 Javascript
js 监控iframe URL的变化实例代码
2017/07/12 Javascript
详解如何使用 vue-cli 开发多页应用
2017/12/16 Javascript
微信小程序将字符串生成二维码图片的操作方法
2018/07/17 Javascript
Angular使用cli生成自定义文件、组件的方法
2018/09/04 Javascript
vue-cli脚手架build目录下utils.js工具配置文件详解
2018/09/14 Javascript
基于Vue实现可以拖拽的树形表格实例详解
2018/10/18 Javascript
微信小程序时间轴实现方法示例
2019/01/14 Javascript
JSON.stringify()方法讲解
2019/01/31 Javascript
微信小程序左滑删除实现代码实例
2019/09/16 Javascript
Python3.5 创建文件的简单实例
2018/04/26 Python
Python根据指定日期计算后n天,前n天是哪一天的方法
2018/05/29 Python
Tensorflow 合并通道及加载子模型的方法
2018/07/26 Python
Python绘制的二项分布概率图示例
2018/08/22 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
2019/03/23 Python
详解用python写网络爬虫-爬取新浪微博评论
2019/05/10 Python
Python object类中的特殊方法代码讲解
2020/03/06 Python
使用Python解析Chrome浏览器书签的示例
2020/11/13 Python
AE美国鹰美国官方网站:American Eagle Outfitters
2016/08/22 全球购物
公司聘任书模板
2014/03/29 职场文书
2015年上半年信访工作总结
2015/03/30 职场文书
企业战略合作意向书
2015/05/08 职场文书
2016秋季幼儿园开学寄语
2015/12/03 职场文书
vue项目两种方式实现竖向表格的思路分析
2021/04/28 Vue.js
Python预测分词的实现
2021/06/18 Python
Redis 哨兵机制及配置实现
2022/03/25 Redis