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 相关文章推荐
获取页面高度,窗口高度,滚动条高度等参数值getPageSize,getPageScroll
Sep 22 Javascript
基于jQuery的树控件实现代码(asp.net+json)
Jul 11 Javascript
jquery实现居中弹出层代码
Aug 25 Javascript
在标题栏显示新消息提示,很多公司项目中用到这个方法
Nov 04 Javascript
javascript中parentNode,childNodes,children的应用详解
Dec 17 Javascript
js文件Cookie存取值示例代码
Feb 20 Javascript
jQuery中is()方法用法实例
Jan 06 Javascript
javascript实用方法总结
Feb 06 Javascript
利用imgareaselect辅助后台实现图片上传裁剪
Mar 02 Javascript
关于webpack代码拆分的解析
Jul 20 Javascript
微信小程序云开发 生成带参小程序码流程
May 18 Javascript
Vue过渡效果之CSS过渡详解(结合transition,animation,animate.css)
Feb 05 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
Godaddy空间Zend Optimizer升级方法
2010/05/10 PHP
javascript写的简单的计算器,内容很多,方法实用,推荐
2011/12/29 Javascript
Jquery图形报表插件 jqplot简介及参数详解
2012/10/10 Javascript
javascript控制swfObject应用介绍
2012/11/29 Javascript
node.js中的fs.exists方法使用说明
2014/12/17 Javascript
JavaScript+html5 canvas实现图片破碎重组动画特效
2016/02/22 Javascript
基于javascript实现最简单的选项卡切换效果
2016/05/16 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
2016/06/12 Javascript
js显示动态时间的方法详解
2016/08/20 Javascript
浅谈jquery.form.js的ajaxSubmit和ajaxForm的使用
2016/09/09 Javascript
jQuery实现节点的追加、替换、删除、复制功能示例
2017/07/11 jQuery
vue的token刷新处理的方法
2018/07/17 Javascript
vue实现打印功能的两种方法
2018/09/07 Javascript
VueJs里利用CryptoJs实现加密及解密的方法示例
2019/04/29 Javascript
一次让你了解全部JavaScript的作用域
2019/06/24 Javascript
vue中destroyed方法的使用说明
2020/07/21 Javascript
Python 中的 else详解
2016/04/23 Python
解决python2.7 查询mysql时出现中文乱码
2016/10/09 Python
python多环境切换及pyenv使用过程详解
2019/09/27 Python
django model object序列化实例
2020/03/13 Python
Django中F函数的使用示例代码详解
2020/07/06 Python
html5 svg 中元素点击事件添加方法
2013/01/16 HTML / CSS
使用Html5 Stream开发实时监控系统
2020/06/02 HTML / CSS
莫斯科购买书籍网站:Book24
2020/01/12 全球购物
党务公开方案
2014/05/06 职场文书
关爱残疾人演讲稿
2014/05/24 职场文书
小学标准化建设汇报材料
2014/08/16 职场文书
学习教师法的心得体会
2014/09/03 职场文书
小学生田径运动会广播稿
2014/09/11 职场文书
关于晚自习早退的检讨书
2014/09/13 职场文书
2014年创卫工作总结
2014/11/24 职场文书
企业转让协议书(范文2篇)
2019/08/15 职场文书
教你使用Pandas直接核算Excel中快递费用
2021/05/12 Python
OpenCV-Python实现轮廓的特征值
2021/06/09 Python
漫画《尖帽子的魔法工坊》宣布动画化
2022/04/06 日漫
详解NumPy中的线性关系与数据修剪压缩
2022/05/25 Python