浅谈JSON.parse()和JSON.stringify()


Posted in Javascript onJuly 14, 2015

1.parse 用于从一个字符串中解析出json 对象。例如

var str='{"name":"cpf","age":"23"}'

经 JSON.parse(str) 得到:

Object: age:"23"

      name:"cpf"

      _proto_:Object

ps:单引号写在{}外,每个属性都必须双引号,否则会抛出异常

2.stringify用于从一个对象解析出字符串,例如

var a={a:1,b:2}

经 JSON.stringify(a)得到:

“{“a”:1,"b":2}”

JSON.stringify,这个函数的作用主要是为了系列化对象的。(或者说是将原来的对象转换为字符串的,如json对象):

首先定义一个json对象,var jsonObject = { "UserID": "1", "UserName": "xiaozhang" };

使用alert(jsonObject)弹出一下,显示:

[Object Object]

然后调用一下JSON.stringify一下,将json对象转换为json字符串。

var jsontext = JSON.stringify(jsonObject);
 alert(jsontext);

显示如下:

{ "UserID": "1", "UserName": "xiaozhang" }

2、jQuery.parseJSON,将一个JSON字符串转换为JSON对象(JSON.parse也是将一个json字符串解析为json对象),如下面

首先定义一个JSON字符串,var c = '{"name":"Mike","sex":"男","age":"29"}';(注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。)

然后调用jQuery.parseJSON将其转换为JSON对象,

var employeejson=jQuery.parseJSON(c);

访问的时候使用employeejson.name,employeejson.sex,employeejson.age获取相应的值

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
网站被黑的假象--ARP欺骗之页面中加入一段js
May 16 Javascript
JavaScript 一道字符串分解的题目
Aug 03 Javascript
jQuery插件扩展extend的简单实现原理
Jun 24 Javascript
js每隔两秒输出数组中的一项(实例)
May 28 Javascript
详解Vue 方法与事件处理器
Jun 20 Javascript
swiper在vue项目中loop循环轮播失效的解决方法
Sep 15 Javascript
微信小程序实现两个页面传值的方法分析
Dec 11 Javascript
利用Vconsole和Fillder进行移动端抓包调试方法
Mar 05 Javascript
ES6 Object.assign()的用法及其使用
Jan 18 Javascript
JS函数本身的作用域实例分析
Mar 16 Javascript
微信小程序学习总结(四)事件与冒泡实例分析
Jun 04 Javascript
原生JS实现拖拽功能
Dec 16 Javascript
常用jQuery代码分享
Jul 14 #Javascript
jQuery插件datalist实现很好看的input下拉列表
Jul 14 #Javascript
jQuery插件windowScroll实现单屏滚动特效
Jul 14 #Javascript
jQuery实现模拟marquee标签效果
Jul 14 #Javascript
jQuery插件boxScroll实现图片轮播特效
Jul 14 #Javascript
jQuery自动添加表单项的方法
Jul 13 #Javascript
JavaScript去除数组里重复值的方法
Jul 13 #Javascript
You might like
php+oracle 分页类
2006/10/09 PHP
AJAX的使用方法详解
2017/04/29 PHP
Laravel 加载第三方类库的方法
2018/04/20 PHP
如何判断图片地址是否失效
2007/02/02 Javascript
JS保留小数点(四舍五入、四舍六入)实现思路及实例
2013/04/25 Javascript
js获取当前月的第一天和最后一天的小例子
2013/11/18 Javascript
js图片向右一张张滚动效果实例代码
2013/11/23 Javascript
jquery easyui如何实现格式化列
2017/07/30 jQuery
vue.js实现会动的简历(包含底部导航功能,编辑功能)
2019/04/08 Javascript
php结合js实现多条件组合查询
2019/05/28 Javascript
vue-router跳转时打开新页面的两种方法
2019/07/29 Javascript
[51:26]VP vs VG 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
[53:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma BO3 第一场 1月31日
2021/03/11 DOTA
Python 闭包的使用方法
2017/09/07 Python
Python设计模式之命令模式简单示例
2018/01/10 Python
Python使用selenium实现网页用户名 密码 验证码自动登录功能
2018/05/16 Python
Python Dataframe 指定多列去重、求差集的方法
2018/07/10 Python
python实现周期方波信号频谱图
2018/07/21 Python
使用python 打开文件并做匹配处理的实例
2019/01/02 Python
NumPy 数组使用大全
2019/04/25 Python
详解Python爬取并下载《电影天堂》3千多部电影
2019/04/26 Python
python实现静态web服务器
2019/09/03 Python
Python彻底删除文件夹及其子文件方式
2019/12/23 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
2019/12/23 Python
python 微信好友特征数据分析及可视化
2020/01/07 Python
canvas实现图片镜像翻转的2种方式
2020/07/22 HTML / CSS
Vans荷兰官方网站:美国南加州的原创极限运动潮牌
2018/01/23 全球购物
英国景点门票网站:attractiontix
2019/08/27 全球购物
MIXIT官网:俄罗斯最大的化妆品公司之一
2020/01/25 全球购物
Linux开机引导的步骤是什么
2015/10/19 面试题
汽车电子与维修专业大学生求职信
2013/09/28 职场文书
经理岗位职责
2015/02/02 职场文书
2015年企业工作总结范文
2015/04/28 职场文书
本科毕业论文答辩稿
2015/06/23 职场文书
2015年环卫处个人工作总结
2015/07/27 职场文书
MySQL提升大量数据查询效率的优化神器
2022/07/07 MySQL