浅谈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 相关文章推荐
JS实现的省份级联实例代码
Jun 24 Javascript
js实现的复制兼容chrome和IE
Apr 03 Javascript
jQuery实现的五子棋游戏实例
Jun 13 Javascript
js实现兼容性好的微软官网导航下拉菜单效果
Sep 07 Javascript
基于JavaScript创建动态Dom
Dec 08 Javascript
详解jQuery中的事件
Dec 14 Javascript
Bootstrap源码解读排版(1)
Dec 23 Javascript
Vue数据驱动模拟实现3
Jan 11 Javascript
jQuery基于ajax方式实现用户名存在性检查功能示例
Feb 10 Javascript
AngularJS中的promise用法分析
May 19 Javascript
解决Angular4项目部署到服务器上刷新404的问题
Aug 31 Javascript
Vue axios获取token临时令牌封装案例
Sep 11 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+SqlServer实现分页显示
2006/10/09 PHP
php简单提示框alert封装函数
2010/08/08 PHP
window+nginx+php环境配置 附配置搭配说明
2010/12/29 PHP
php中将时间差转换为字符串提示的实现代码
2011/08/08 PHP
php数组查找函数总结
2014/11/18 PHP
php简单解析mysqli查询结果的方法(2种方法)
2016/06/29 PHP
使用jquery读取html5 localstorage的值的方法
2013/01/04 Javascript
Firefox和IE兼容性问题及解决方法总结
2013/10/08 Javascript
网页中表单按回车就自动提交的问题的解决方案
2014/11/03 Javascript
JavaScript汉诺塔问题解决方法
2015/04/21 Javascript
jQuery获取页面元素绝对与相对位置的方法
2015/06/10 Javascript
javascript编程异常处理实例小结
2015/11/30 Javascript
jQuery实现从身份证号中获取出生日期和性别的方法分析
2016/02/25 Javascript
JS添加删除DIV的简单实例
2016/07/08 Javascript
基于Layer+jQuery的自定义弹框
2020/05/26 Javascript
在DWR中实现直接获取一个JAVA类的返回值的两种方法
2016/12/25 Javascript
JavaScript数据结构之双向链表定义与使用方法示例
2017/10/27 Javascript
浅析JavaScript中的特殊数据类型
2017/12/15 Javascript
浅谈Vue网络请求之interceptors实际应用
2018/02/28 Javascript
iview中Select 选择器多选校验方法
2018/03/15 Javascript
layui实现图片虚拟路径上传,预览和删除的例子
2019/09/25 Javascript
vue实现随机验证码功能(完整代码)
2019/12/10 Javascript
Python yield 小结和实例
2014/04/25 Python
解决Python3.5+OpenCV3.2读取图像的问题
2018/12/05 Python
python实现输入的数据在地图上生成热力图效果
2019/12/06 Python
python 弧度与角度互转实例
2020/04/15 Python
python 密码学示例——理解哈希(Hash)算法
2020/09/21 Python
详解python的xlwings库读写excel操作总结
2021/02/26 Python
南京迈特望C/C++面试题
2012/07/09 面试题
计算机专业毕业生自荐信
2013/12/31 职场文书
美术第二课堂活动总结
2014/07/08 职场文书
学校创先争优活动总结
2014/08/28 职场文书
Nginx配置并兼容HTTP实现代码解析
2021/03/31 Servers
python正则表达式re.search()的基本使用教程
2021/05/21 Python
python获取带有返回值的多线程
2022/05/02 Python