浅谈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 相关文章推荐
javascript自执行函数之伪命名空间封装法
Dec 25 Javascript
跨域传值即主页面与iframe之间互相传值
Dec 09 Javascript
js中document.write使用过程中的一点疑问解答
Mar 20 Javascript
js处理表格对table进行修饰
May 26 Javascript
js控制再次点击按钮之间的间隔时间可防止重复提交
Aug 01 Javascript
Javascript操作表单实例讲解(下)
Jun 20 Javascript
javascript时间差插件分享
Jul 18 Javascript
javascript中获取元素标签中间的内容的实现方法
Oct 08 Javascript
jquery中用函数来设置css样式
Dec 22 Javascript
Bootstrap源码解读排版(1)
Dec 23 Javascript
详解利用 Express 托管静态文件的方法
Sep 18 Javascript
React 组件转 Vue 组件的命令写法
Feb 28 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函数篇详解十进制、二进制、八进制和十六进制转换函数说明
2011/12/05 PHP
基于php冒泡排序算法的深入理解
2013/06/09 PHP
PHP zip扩展Linux下安装过程分享
2014/05/05 PHP
php数组中删除元素之重新索引的方法
2014/09/16 PHP
Thinkphp+smarty+uploadify实现无刷新上传
2015/07/30 PHP
PHP实现微信JS-SDK接口选择相册及拍照并上传的方法
2016/12/05 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
PHP清除缓存的几种方法总结
2017/09/12 PHP
PHP实现微信公众号验证Token的示例代码
2019/12/16 PHP
如何在PHP中使用数组
2020/06/09 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
2020/09/17 PHP
javascript倒计时功能实现代码
2012/06/07 Javascript
firefox下jQuery UI Autocomplete 1.8.*中文输入修正方法
2012/09/19 Javascript
js中生成map对象的方法
2014/01/09 Javascript
jquery操作HTML5 的data-*的用法实例分享
2014/08/17 Javascript
基于javascript实现动态时钟效果
2020/08/18 Javascript
javascript经典特效分享 手风琴、轮播图、图片滑动
2016/09/14 Javascript
原生JS简单实现ajax的方法示例
2016/11/29 Javascript
html+javascript+bootstrap实现层级多选框全层全选和多选功能
2017/03/09 Javascript
JavaScript文本特效实例小结【3个示例】
2018/12/22 Javascript
详解js创建对象的几种方法及继承
2019/04/12 Javascript
layui table去掉右侧滑动条的实现方法
2019/09/05 Javascript
vue实现吸顶、锚点和滚动高亮按钮效果
2019/10/21 Javascript
JS如何在不同平台实现多语言方式
2020/07/16 Javascript
JS实现页面鼠标点击出现图片特效
2020/08/19 Javascript
TypeScript魔法堂之枚举的超实用手册
2020/10/29 Javascript
python登陆asp网站页面的实现代码
2015/01/14 Python
python中dir函数用法分析
2015/04/17 Python
python中reload(module)的用法示例详解
2017/09/15 Python
Python把对应格式的csv文件转换成字典类型存储脚本的方法
2019/02/12 Python
Pandas中resample方法详解
2019/07/02 Python
解决yum对python依赖版本问题
2019/07/05 Python
生物科学专业个人求职信范文
2013/12/07 职场文书
秋季运动会稿件
2014/01/30 职场文书
安全责任书怎么写
2014/07/28 职场文书
python scipy 稀疏矩阵的使用说明
2021/05/26 Python