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 相关文章推荐
JS实现淘宝幻灯片效果的实现方法
Mar 22 Javascript
由ReactJS的Hello world说开来
Jul 02 Javascript
jquery插件pagination实现无刷新ajax分页
Sep 30 Javascript
浅谈Javascript中的Label语句
Dec 14 Javascript
Vue2 使用 Echarts 创建图表实例代码
May 18 Javascript
JavaScript方法_动力节点Java学院整理
Jun 28 Javascript
react native 文字轮播的实现示例
Jul 27 Javascript
Vue formData实现图片上传
Aug 20 Javascript
vue 解决computed修改data数据的问题
Nov 06 Javascript
javascript绘制简单钟表效果
Apr 07 Javascript
vue实现一个6个输入框的验证码输入组件功能的实例代码
Jun 29 Javascript
使用 Github Actions 自动部署 Angular 应用到 Github Pages的方法
Jul 20 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
自己做矿石收音机
2021/03/02 无线电
Discuz 5.0 中读取纯真IP数据库函数分析
2007/03/16 PHP
PHP 创建标签云函数代码
2010/05/26 PHP
使用openssl实现rsa非对称加密算法示例
2014/01/24 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
2016/06/19 PHP
Laravel中unique和exists验证规则的优化详解
2018/01/28 PHP
Safari5中alert的无限循环BUG
2011/04/07 Javascript
Javascript 实现的数独解题算法网页实例
2013/10/15 Javascript
JS简单的图片放大缩小的两种方法
2013/11/11 Javascript
js判断是否为ie的方法小结
2014/01/13 Javascript
jquery+javascript编写国籍控件
2015/02/12 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
2015/12/02 Javascript
JavaScript驾驭网页-DOM
2016/03/24 Javascript
jQuery中的ready函数与window.onload谁先执行
2016/06/21 Javascript
ES6解构赋值的功能与用途实例分析
2017/10/31 Javascript
BootStrap modal实现拖拽功能
2018/12/01 Javascript
从0到1搭建element后台框架优化篇(打包优化)
2019/05/12 Javascript
微信小程序与公众号卡券/会员打通的问题
2019/07/25 Javascript
Layui表格监听行单双击事件讲解
2019/11/14 Javascript
VUE.CLI4.0配置多页面入口的实现
2019/11/25 Javascript
javascript实现移动端红包雨页面
2020/06/23 Javascript
在vue中使用eslint,配合vscode的操作
2020/11/09 Javascript
详解Python当中的字符串和编码
2015/04/25 Python
python dict.get()和dict['key']的区别详解
2016/06/30 Python
numpy数组拼接简单示例
2017/12/15 Python
Python实现基于PIL和tesseract的验证码识别功能示例
2018/07/11 Python
Python参数解析模块sys、getopt、argparse使用与对比分析
2019/04/02 Python
使用python实现画AR模型时序图
2019/11/20 Python
使用python模拟高斯分布例子
2019/12/09 Python
详解css3 object-fit属性
2018/07/27 HTML / CSS
AP澳洲中文网:澳洲正品直邮,包税收件无忧
2019/07/12 全球购物
娇韵诗香港官网:Clarins香港
2020/08/13 全球购物
婚礼父母答谢词
2015/01/04 职场文书
城管年度个人总结
2015/02/28 职场文书
教师节简报
2015/07/20 职场文书
小学班主任教育随笔
2015/08/15 职场文书