浅谈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 相关文章推荐
S2SH整合JQuery+Ajax实现登录验证功能实现代码
Jan 30 Javascript
可以用鼠标拖动的DIV实现思路及代码
Oct 21 Javascript
jQuery实现为控件添加水印文字效果(附源码)
Dec 02 Javascript
AngularJS页面带参跳转及参数解析操作示例
Jun 28 Javascript
vue2.0 根据状态值进行样式的改变展示方法
Mar 13 Javascript
详解如何从零开始搭建Express+Vue开发环境
Jul 17 Javascript
微信小程序methods中定义的方法互相调用的实例代码
Aug 07 Javascript
详解vue-cli3使用
Aug 14 Javascript
Javascript 之封装(Package)
Sep 14 Javascript
jQuery实现购物车的总价计算和总价传值功能
Nov 28 jQuery
JS使用cookie保存用户登录信息操作示例
May 30 Javascript
微信小程序向Java后台传输参数的方法实现
Dec 10 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获取参数的几种方法总结
2014/02/18 PHP
基于递归实现的php树形菜单代码
2014/11/19 PHP
分享php邮件管理器源码
2016/01/06 PHP
用php+ajax新建流程(请假、进货、出货等)
2017/06/11 PHP
PHP实现Markdown文章上传到七牛图床的实例内容
2020/02/11 PHP
JavaScript 实现模态对话框 源代码大全
2009/05/02 Javascript
js中的屏蔽的使用示例
2013/07/30 Javascript
JS 获取select(多选下拉)中所选值的示例代码
2013/08/02 Javascript
JavaScript判断密码强度(自写代码)
2013/09/06 Javascript
nodejs下打包模块archiver详解
2014/12/03 NodeJs
javascript页面倒计时实例
2015/07/25 Javascript
值得分享的Bootstrap Table使用教程
2016/11/23 Javascript
JavaScript获取select中text值的方法
2017/02/13 Javascript
Javascript实现秒表倒计时功能
2018/11/17 Javascript
js实现点赞效果
2020/03/16 Javascript
解决vue中axios设置超时(超过5分钟)没反应的问题
2020/09/04 Javascript
[02:58]献给西雅图的情书_高清
2014/05/29 DOTA
[01:20:38]完美世界DOTA2联赛 GXR vs IO 第一场 11.07
2020/11/09 DOTA
Python编程实现蚁群算法详解
2017/11/13 Python
Python定时任务工具之APScheduler使用方式
2019/07/24 Python
nginx搭建基于python的web环境的实现步骤
2020/01/03 Python
python如何处理程序无法打开
2020/06/16 Python
python学习之使用Matplotlib画实时的动态折线图的示例代码
2021/02/25 Python
基于zepto的插件之移动端无缝向上滚动并上下触摸滑动实例代码
2016/12/20 HTML / CSS
adidas官方旗舰店:德国运动用品制造商
2017/11/25 全球购物
迪奥官网:Dior.com
2018/12/04 全球购物
波兰品牌鞋履在线商店:Eastend.pl
2020/01/11 全球购物
How to spawning asynchronous work in J2EE
2016/08/29 面试题
师范毕业生求职自荐信
2013/09/25 职场文书
2014年应届大学生毕业自我鉴定
2014/01/31 职场文书
婚礼主持词
2014/03/13 职场文书
2014年四风问题个人对照自查剖析材料
2014/09/15 职场文书
工作作风懒散检讨书
2014/10/29 职场文书
项目经理岗位职责范本
2015/04/01 职场文书
Python数据结构之队列详解
2022/03/21 Python
uniapp开发打包多端应用完整方法指南
2022/12/24 Javascript