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 相关文章推荐
文本加密解密
Jun 23 Javascript
基于jQuery的倒计时插件代码
May 07 Javascript
解决jquery1.9不支持browser对象的问题
Nov 13 Javascript
jquery在项目中做复选框时遇到的一些问题笔记
Nov 17 Javascript
js window.open弹出新的网页窗口
Jan 16 Javascript
jQuery中outerWidth()方法用法实例
Jan 19 Javascript
微信小程序 video详解及简单实例
Jan 16 Javascript
bootstrap如何让dropdown menu按钮式下拉框长度一致
Apr 10 Javascript
Vue AST源码解析第一篇
Jul 19 Javascript
微信小程序methods中定义的方法互相调用的实例代码
Aug 07 Javascript
bootstrap-table formatter 使用vue组件的方法
May 09 Javascript
JavaScript如何使用插值实现图像渐变
Jun 28 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 程序员应该使用的10个组件
2009/10/31 PHP
解析使用ThinkPHP应该掌握的调试手段
2013/06/20 PHP
PHP5多态性与动态绑定介绍
2015/04/03 PHP
Yii框架连接mongodb数据库的代码
2016/07/27 PHP
jquery实现点击TreeView文本父节点展开/折叠子节点
2013/01/10 Javascript
node.js适合游戏后台开发吗?
2014/09/03 Javascript
解决jQuery上传插件Uploadify出现Http Error 302错误的方法
2015/12/18 Javascript
基于JavaScript实现div层跟随滚动条滑动
2016/01/12 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
快速解决js中window.location.href不工作的问题
2016/11/02 Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
2017/03/01 Javascript
vue.js实现数据动态响应 Vue.set的简单应用
2017/06/15 Javascript
使用vuex解决刷新页面state数据消失的问题记录
2019/05/08 Javascript
JS精确判断数据类型代码实例
2019/12/18 Javascript
vue实现匀速轮播效果
2020/06/29 Javascript
使用vue实现通过变量动态拼接url
2020/07/22 Javascript
vue v-model的用法解析
2020/10/19 Javascript
django通过ajax发起请求返回JSON格式数据的方法
2015/06/04 Python
Python基于回溯法子集树模板解决旅行商问题(TSP)实例
2017/09/05 Python
Python从函数参数类型引出元组实例分析
2019/05/28 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
2020/06/11 Python
Python实现JS解密并爬取某音漫客网站
2020/10/23 Python
让ie浏览器成为支持html5的浏览器的解决方法(使用html5shiv)
2014/04/08 HTML / CSS
PurCotton全棉时代官网:100%天然棉花生产的生活护理用品
2016/11/18 全球购物
安全的后院和健身蹦床:JumpSport
2019/07/15 全球购物
建龙钢铁面试总结
2014/04/15 面试题
大学生毕业自我评价范文分享
2013/11/07 职场文书
财务总监管理岗位职责
2014/03/08 职场文书
秋天的怀念教学反思
2014/04/28 职场文书
社区活动总结报告
2014/05/05 职场文书
2014年社区国庆节活动方案
2014/09/16 职场文书
高中生逃课检讨书
2014/10/10 职场文书
《月球之谜》教学反思
2016/02/20 职场文书
微信小程序APP的生命周期及页面的生命周期
2022/04/19 Javascript
Pandas 数据编码的十种方法
2022/04/20 Python
Go语言编译原理之源码调试
2022/08/05 Golang