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 相关文章推荐
Javascript attachEvent传递参数的办法
Dec 14 Javascript
关于IE浏览器以及Firefox下的javascript冒泡事件的响应层级
Oct 14 Javascript
JavaScript实现点击按钮后变灰避免多次重复提交
Jul 15 Javascript
查询json的数据结构的8种方式简介
Mar 10 Javascript
javascript实现3D变换的立体圆圈实例
Aug 06 Javascript
JavaScript中子对象访问父对象的方式详解
Sep 01 Javascript
详解Node.js:events事件模块
Nov 24 Javascript
Vue2.x中的父组件传递数据至子组件的方法
May 01 Javascript
vue 请求后台数据的实例代码
Jun 22 Javascript
vue 巧用过渡效果(小结)
Sep 22 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变opacity实现)
Jan 24 Javascript
解决vue项目运行npm run serve报错的问题
Oct 26 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开发中的错误收集,不定期更新。
2011/02/03 PHP
服务器迁移php版本不同可能诱发的问题
2015/12/22 PHP
基于laravel缓冲cache的用法详解
2019/10/23 PHP
关于图片按比例自适应缩放的js代码
2011/10/30 Javascript
分享一个自定义的console类 让你不再纠结JS中的调试代码的兼容
2012/04/20 Javascript
javascript学习笔记(二十) 获得和设置元素的特性(属性)
2012/06/20 Javascript
图片轮换效果实现代码(点击按钮停止执行)
2013/04/12 Javascript
JS的事件绑定深入认识
2014/06/26 Javascript
JavaScript中循环遍历Array与Map的方法小结
2016/03/12 Javascript
EasyUi combotree 实现动态加载树节点
2016/04/01 Javascript
Bootstrap按钮组件详解
2016/04/26 Javascript
第六篇Bootstrap表格样式介绍
2016/06/21 Javascript
JavaScript编写九九乘法表(两种任选)
2017/02/04 Javascript
微信小程序实现登录页云层漂浮的动画效果
2017/05/05 Javascript
基于node.js之调试器详解
2017/08/22 Javascript
前端MVVM框架解析之双向绑定
2018/01/24 Javascript
JS设计模式之访问者模式定义与用法分析
2018/02/05 Javascript
jQuery实现左右两个列表框的内容相互移动功能示例
2019/01/27 jQuery
解决jquery validate 验证不通过后验证正确的信息仍残留在label上的方法
2019/08/27 jQuery
element form 校验数组每一项实例代码
2019/10/10 Javascript
js验证账户名是否重复
2020/05/26 Javascript
electron踩坑之dialog中的callback解决
2020/10/06 Javascript
超详细小程序定位地图模块全系列开发教学
2020/11/24 Javascript
用Python的pandas框架操作Excel文件中的数据教程
2015/03/31 Python
基于pandas数据样本行列选取的方法
2018/04/20 Python
Python函数的返回值、匿名函数lambda、filter函数、map函数、reduce函数用法实例分析
2019/12/26 Python
解析HTML5的存储功能和web SQL的相关操作方法
2016/02/19 HTML / CSS
Space NK英国站:英国热门美妆网站
2017/12/11 全球购物
优质美利奴羊毛袜,不只是徒步旅行:Darn Tough Vermont
2018/11/05 全球购物
精选干货:Java精选笔试题附答案
2014/01/18 面试题
标准毕业生自荐信范文
2013/11/04 职场文书
绘画专业自荐信范文
2014/02/23 职场文书
禁毒宣传工作方案
2014/05/23 职场文书
医生学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
表扬信范文
2015/05/04 职场文书
golang import自定义包方式
2021/04/29 Golang