JavaScript实现的反序列化json字符串操作示例


Posted in Javascript onJuly 18, 2018

本文实例讲述了JavaScript实现的反序列化json字符串操作。分享给大家供大家参考,具体如下:

JavaScript中如何反序列化json字符串呢?

有如下两种方法:

(1) 使用万能的eval

var jsonText = '{"name":"acwong","age":23,"address":{"province":"GuangDong","city":"GuangZhou"},"friends":["bc","cc","dc"],"blog":"//3water.com"}';
var person = eval("("+jsonText+")");
console.log(person)

这里使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun,获得如下运行结果:

 JavaScript实现的反序列化json字符串操作示例

(2) 使用JSON.parse

var jsonText = '{"name":"acwong","age":23,"address":{"province":"GuangDong","city":"GuangZhou"},"friends":["bc","cc","dc"],"blog":"//3water.com"}';
var person = JSON.parse(jsonText);
console.log(person);

这里使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun,获得如下运行结果:

 JavaScript实现的反序列化json字符串操作示例

JSON对象结构如下:

 JavaScript实现的反序列化json字符串操作示例

可以看出它有两个方法,分别是: parse()用于反序列化 和stringify()用于序列化为字符串

Javascript 相关文章推荐
jQuery 注意事项 与原因分析
Apr 24 Javascript
关于URL中的特殊符号使用介绍
Nov 03 Javascript
页面右下角弹出提示框示例代码js版
Aug 02 Javascript
Jquery如何实现点击时高亮显示代码
Jan 22 Javascript
Jquery解析json字符串及json数组的方法
May 29 Javascript
JavaScript中字符串(string)转json的2种方法
Jun 25 Javascript
vue,angular,avalon这三种MVVM框架优缺点
Apr 27 Javascript
JS 调用微信扫一扫功能
Dec 22 Javascript
vue组件实例解析
Jan 10 Javascript
JavaScript与JQUERY获取元素的宽、高和位置
Feb 26 Javascript
200行代码实现blockchain 区块链实例详解
Mar 14 Javascript
koa2实现登录注册功能的示例代码
Dec 03 Javascript
Angularjs实现多图片上传预览功能
Jul 18 #Javascript
JavaScript实现正则去除a标签并保留内容的方法【测试可用】
Jul 18 #Javascript
微信小程序scroll-x失效的完美解决方法
Jul 18 #Javascript
详解easyui基于 layui.laydate日期扩展组件
Jul 18 #Javascript
Vue无限滑动周选择日期的组件的示例代码
Jul 18 #Javascript
微信小程序修改swiper默认指示器样式的实例代码
Jul 18 #Javascript
webpack4.x打包过程详解
Jul 18 #Javascript
You might like
php基础知识:类与对象(1)
2006/12/13 PHP
php中mysql模块部分功能的简单封装
2011/09/30 PHP
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
2012/01/16 PHP
Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
2016/03/21 PHP
详解laravel安装使用Passport(Api认证)
2018/07/27 PHP
laravel5.6框架操作数据curd写法(查询构建器)实例分析
2020/01/26 PHP
Javascript客户端将指定区域导出到Word、Excel的代码
2008/10/22 Javascript
JavaScript 设计模式学习 Factory
2009/07/29 Javascript
JavaScript 读取元素的CSS信息的代码
2010/02/07 Javascript
jquery validator 插件增加日期比较方法
2010/02/21 Javascript
JS在IE和FireFox之间常用函数的区别小结
2010/03/12 Javascript
javascript 利用Image对象实现的埋点(某处的点击数)统计
2012/12/28 Javascript
jquery trigger函数执行两次的解决方法
2016/02/29 Javascript
浅析函数声明和函数表达式——函数声明的声明提前
2016/05/03 Javascript
第一次接触神奇的Bootstrap菜单和导航
2016/08/01 Javascript
js简单正则验证汉字英文及下划线的方法
2016/11/28 Javascript
微信小程序访问node.js接口服务器搭建教程
2017/04/25 Javascript
Node.js+jade抓取博客所有文章生成静态html文件的实例
2017/09/19 Javascript
Parcel.js + Vue 2.x 极速零配置打包体验教程
2017/12/24 Javascript
p5.js入门教程之鼠标交互的示例
2018/03/16 Javascript
webpack打包优化的几个方法总结
2020/02/10 Javascript
Vue按时间段查询数据组件使用详解
2020/08/21 Javascript
[02:24]DOTA2亚洲邀请赛 NAVI战队出场宣传片
2015/02/07 DOTA
Python中super()函数简介及用法分享
2016/07/11 Python
python通过伪装头部数据抵抗反爬虫的实例
2018/05/07 Python
Python函数装饰器常见使用方法实例详解
2019/03/30 Python
Python 实现将某一列设置为str类型
2020/07/14 Python
基于Python爬取素材网站音频文件
2020/10/21 Python
松下电器美国官方商店:Panasonic美国
2016/10/14 全球购物
梅西酒窖:Macy’s Wine Cellar
2018/01/07 全球购物
皮姆斯勒语言学习:Pimsleur Language Programs
2018/06/30 全球购物
ABOUT YOU罗马尼亚:超过600个时尚品牌
2019/09/19 全球购物
酒鬼酒广告词
2014/03/21 职场文书
竞聘书格式及范文
2014/03/31 职场文书
2016年领导干部正风肃纪心得体会
2015/10/09 职场文书
logback 实现给变量指定默认值
2021/08/30 Java/Android