浅谈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 相关文章推荐
使用TextRange获取输入框中光标的位
Oct 14 Javascript
JavaScript中的Document文档对象
Jan 16 Javascript
页面使用密码保护代码
Apr 10 Javascript
JavaScript避免内存泄露及内存管理技巧
Sep 05 Javascript
jQuery中:first选择器用法实例
Dec 30 Javascript
javascript封装简单实现方法
Aug 11 Javascript
jQuery中ScrollTo用法示例
Sep 04 Javascript
jquery表单插件form使用方法详解
Jan 20 Javascript
基于angular-utils-ui-breadcrumbs使用心得(分享)
Nov 03 Javascript
webpack打包js文件及部署的实现方法
Dec 18 Javascript
解决vue addRoutes不生效问题
Aug 04 Javascript
JavaScript实现简易计算器小功能
Oct 22 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
2006/10/09 PHP
php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
2010/10/22 PHP
php数组中包含中文的排序方法
2014/06/03 PHP
php实现中文字符截取防乱码方法汇总
2015/04/29 PHP
php获取从百度、谷歌等搜索引擎进入网站关键词的方法
2015/07/08 PHP
php获取文件类型和文件信息的方法
2015/07/10 PHP
PHP会话操作之cookie用法分析
2016/09/28 PHP
详解php中的implements 使用
2017/06/13 PHP
PHP实现QQ登录的开原理和实现过程
2018/02/04 PHP
用js实现手把手教你月入万刀(转贴)
2007/11/07 Javascript
JavaScript 基础知识 被自己遗忘的
2009/10/15 Javascript
根据选择不同的下拉值出现相对应的文本输入框
2013/08/01 Javascript
document.write()及其输出内容的样式、位置控制
2013/08/12 Javascript
原生js和jquery中有关透明度设置的相关问题
2014/01/08 Javascript
js表格排序实例分析(支持int,float,date,string四种数据类型)
2015/05/06 Javascript
JS获取及验证开始结束日期的方法
2016/08/20 Javascript
jQuery替换节点元素的操作方法
2018/03/18 jQuery
JavaScript之Blob对象类型的具体使用方法
2019/11/29 Javascript
element-ui tooltip修改背景颜色和箭头颜色的实现
2019/12/16 Javascript
Vue循环遍历选项赋值到对应控件的实现方法
2020/06/22 Javascript
[02:00]最后,我终于出了辉耀
2018/03/27 DOTA
python实现的希尔排序算法实例
2015/07/01 Python
python Socket之客户端和服务端握手详解
2017/09/18 Python
Python安装图文教程 Pycharm安装教程
2018/03/27 Python
Python Selenium Cookie 绕过验证码实现登录示例代码
2018/04/10 Python
Python之时间和日期使用小结
2019/02/14 Python
Python中的四种交换数值的方法解析
2019/11/18 Python
Python文本处理简单易懂方法解析
2019/12/19 Python
Python日志器使用方法及原理解析
2020/09/27 Python
python给list排序的简单方法
2020/12/10 Python
您附近的水疗和健康场所:Spafinder(美国)
2019/07/05 全球购物
Footshop法国:购买运动鞋
2020/01/19 全球购物
毕业生求职信
2014/06/10 职场文书
离婚协议书怎样才有法律效力
2014/10/10 职场文书
婚礼上证婚人致辞
2015/07/28 职场文书
全新239军机修复记
2022/04/05 无线电