浅谈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 相关文章推荐
jQuery UI AutoComplete 使用说明
Jun 20 Javascript
jquery无法设置checkbox选中即没有变成选中状态
Mar 27 Javascript
调整小数的格式保留小数点后两位
May 14 Javascript
基于jquery实现省市联动效果
Nov 23 Javascript
Vue.js Ajax动态参数与列表显示实现方法
Oct 20 Javascript
JavaScript html5利用FileReader实现上传功能
Mar 27 Javascript
bootstrap+jquery项目引入文件报错的解决方法
Jan 22 jQuery
关于jquery layui弹出层的使用方法
Apr 21 jQuery
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
May 05 Javascript
vue设置动态请求地址的例子
Nov 01 Javascript
JS操作Fckeditor的一些常用方法(获取、插入等)
Feb 19 Javascript
Vue使用v-viewer实现图片预览
Oct 21 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
深入array multisort排序原理的详解
2013/06/18 PHP
php的一个简单加密解密代码
2014/01/14 PHP
php实现可用于mysql,mssql,pg数据库操作类
2014/12/13 PHP
php计算2个日期的差值函数分享
2015/02/02 PHP
php 输出json及显示json中的中文汉字详解及实例
2016/11/09 PHP
详解PHP处理密码的几种方式
2016/11/30 PHP
PHP基于timestamp和nonce实现的防止重放攻击方案分析
2019/07/26 PHP
js几个验证函数代码
2010/03/25 Javascript
JavaScript常用脚本汇总(二)
2015/03/04 Javascript
基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)
2016/09/02 Javascript
angular2+node.js express打包部署的实战
2017/07/27 Javascript
React-Native中props具体使用详解
2017/09/04 Javascript
react-router v4如何使用history控制路由跳转详解
2018/01/09 Javascript
深入理解移动前端开发之viewport
2018/10/19 Javascript
Nodejs让异步变成同步的方法
2019/03/02 NodeJs
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
2020/05/19 jQuery
如何在postman测试用例中实现断言过程解析
2020/07/09 Javascript
js仿淘宝放大镜效果
2020/12/28 Javascript
Python获取昨天、今天、明天开始、结束时间戳的方法
2018/06/01 Python
在python中使用with打开多个文件的方法
2019/01/07 Python
pandas修改DataFrame列名的实现方法
2019/02/22 Python
详解用Python实现自动化监控远程服务器
2019/05/18 Python
python中的句柄操作的方法示例
2019/06/20 Python
基于python实现的百度新歌榜、热歌榜下载器(附代码)
2019/08/05 Python
Python爬虫实现vip电影下载的示例代码
2020/04/20 Python
凯特王妃父母建立的派对用品网站:Party Pieces
2017/05/28 全球购物
党员思想汇报范文
2013/12/30 职场文书
即将毕业大学生自荐信
2014/01/24 职场文书
2014村务公开实施方案
2014/02/25 职场文书
公司中层干部的自我评价分享
2014/03/01 职场文书
超市优秀员工事迹材料
2014/05/01 职场文书
个人考核材料
2014/05/15 职场文书
优秀团员事迹材料1500字
2014/08/31 职场文书
大学生赌博检讨书
2014/09/22 职场文书
小学一年级语文教学反思
2016/03/03 职场文书
Nginx HTTP跳转至HTTPS
2022/05/15 Servers