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 相关文章推荐
用window.location.href实现刷新另个框架页面
Mar 07 Javascript
深入理解javascript的执行顺序
Apr 04 Javascript
jQuery+ajax实现鼠标单击修改内容的方法
Jun 27 Javascript
jQuery事件绑定和委托实例
Nov 25 Javascript
JQuery工具函数汇总
Jun 15 Javascript
js 动态添加元素(div、li、img等)及设置属性的方法
Jul 19 Javascript
jQuery基本过滤选择器用法示例
Sep 09 Javascript
关于javascript sort()排序你可能忽略的一点理解
Jul 18 Javascript
JavaScript实现新年倒计时效果
Nov 17 Javascript
es6 symbol的实现方法示例
Apr 02 Javascript
node.js使用yargs处理命令行参数操作示例
Feb 11 Javascript
javascript实现下拉菜单效果
Feb 09 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
多数据表共用一个页的新闻发布
2006/10/09 PHP
PHP中的日期及时间
2006/11/23 PHP
Codeigniter生成Excel文档的简单方法
2014/06/12 PHP
php计划任务之ignore_user_abort函数实现方法
2015/01/08 PHP
WordPress中对访客评论功能的一些优化方法
2015/11/24 PHP
yii2中使用Active Record模式的方法
2016/01/09 PHP
PHP生成静态HTML文档实现代码
2016/06/23 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
PHP商品秒杀问题解决方案实例详解【mysql与redis】
2019/07/22 PHP
从零开始学习jQuery (三) 管理jQuery包装集
2011/02/23 Javascript
javascript实现TreeView 无刷新展开的实例代码
2013/07/13 Javascript
js编码、解码函数介绍及其使用示例
2013/09/05 Javascript
jQuery中:last选择器用法实例
2014/12/30 Javascript
Javascript函数式编程语言
2015/10/11 Javascript
《JavaScript高级编程》学习笔记之object和array引用类型
2015/11/01 Javascript
JS 实现 ajax 异步浏览器兼容问题
2017/01/21 Javascript
Javascript实现跨域后台设置拦截的方法详解
2017/08/04 Javascript
JS函数节流和防抖之间的区分和实现详解
2019/01/11 Javascript
nodejs中实现修改用户路由功能
2019/05/24 NodeJs
JavaScript实现秒杀时钟倒计时
2019/09/29 Javascript
vue中echarts图表大小适应窗口大小且不需要刷新案例
2020/07/19 Javascript
解决vue动态下拉菜单 有数据未反应的问题
2020/08/06 Javascript
vue3.0中setup使用(两种用法)
2020/12/02 Vue.js
element-ui 弹窗组件封装的步骤
2021/01/22 Javascript
Python Tkinter GUI编程入门介绍
2015/03/10 Python
python实现获取Ip归属地等信息
2016/08/27 Python
Python实现爬取需要登录的网站完整示例
2017/08/19 Python
django之跨表查询及添加记录的示例代码
2018/10/16 Python
日本非常有名的内衣丝袜品牌:GUNZE
2017/01/06 全球购物
巴西一家专门从事家居和装饰的连锁店:Camicado
2019/08/14 全球购物
Sql面试题
2013/03/20 面试题
php优化查询foreach代码实例讲解
2021/03/24 PHP
暑期实习鉴定
2013/12/16 职场文书
四风批评与自我批评发言稿
2014/10/14 职场文书
Python基础详解之邮件处理
2021/04/28 Python
MySQL下使用Inplace和Online方式创建索引的教程
2021/05/26 MySQL