浅谈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读取本地excel文档数据的代码
Nov 11 Javascript
最新28个很棒的jQuery 教程
May 28 Javascript
javascript动态加载二
Aug 22 Javascript
jquery.messager.js插件导致页面抖动的解决方法
Jul 14 Javascript
JavaScript 学习笔记之操作符
Jan 14 Javascript
JavaScript 事件绑定及深入
Apr 13 Javascript
jQuery事件绑定用法详解(附bind和live的区别)
Jan 19 Javascript
JavaScript调试的多个必备小Tips
Jan 15 Javascript
Vue 表单控件绑定的实现示例
Aug 11 Javascript
JavaScript实现图片拖曳效果
Sep 08 Javascript
vue实践---vue不依赖外部资源实现简单多语操作
Sep 21 Javascript
ES6中的类(Class)示例详解
Dec 09 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开发工具之vs2005图解
2008/01/12 PHP
PHP中foreach循环中使用引用要注意的地方
2011/01/02 PHP
PHP文件注释标记及规范小结
2012/04/01 PHP
PHP最常用的2种设计模式工厂模式和单例模式介绍
2012/08/14 PHP
简单的方法让你的后台登录更加安全(php中加session验证)
2012/08/22 PHP
php array_merge_recursive 数组合并
2016/10/26 PHP
php封装json通信接口详解及实例
2017/03/07 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
php正确输出json数据的实例讲解
2018/08/21 PHP
论坛特效代码收集(落伍转发-不错)
2006/12/02 Javascript
javascript下有关dom以及xml节点访问兼容问题
2007/11/26 Javascript
jquery用data方法获取某个元素上的事件
2014/06/23 Javascript
AngularJS实用开发技巧(推荐)
2016/07/13 Javascript
Vue AST源码解析第一篇
2017/07/19 Javascript
带你快速理解javascript中的事件模型
2017/08/14 Javascript
iview form清除校验状态的实现
2019/09/19 Javascript
JS实现可控制的进度条
2020/03/25 Javascript
[04:11]DOTA2亚洲邀请赛小组赛第一日 TOP10精彩集锦
2015/01/30 DOTA
python del()函数用法
2013/03/24 Python
Python实现类的创建与使用方法示例
2017/07/25 Python
Python之自动获取公网IP的实例讲解
2017/10/01 Python
基于python代码实现简易滤除数字的方法
2018/07/17 Python
Python函数参数匹配模型通用规则keyword-only参数详解
2019/06/10 Python
Python yield的用法实例分析
2020/03/06 Python
什么是python的自省
2020/06/21 Python
HTML5 Canvas锯齿图代码实例
2014/04/10 HTML / CSS
String s = new String(“xyz”);创建了几个String Object?
2015/08/05 面试题
保安员岗位职责
2013/11/17 职场文书
kfc实习自我鉴定
2013/12/14 职场文书
火车来了教学反思
2014/02/11 职场文书
函授毕业生自我鉴定范文
2014/03/25 职场文书
护士辞职信怎么写
2015/02/27 职场文书
家长意见书
2015/06/04 职场文书
导游词之丽江普济寺
2019/10/22 职场文书
oracle delete误删除表数据后如何恢复
2022/06/28 Oracle
nginx访问报403错误的几种情况详解
2022/07/23 Servers