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 相关文章推荐
点击文章内容处弹出页面代码
Oct 01 Javascript
jQuery把表单元素变为json对象
Nov 06 Javascript
jQuery中wrapAll()方法用法实例
Jan 16 Javascript
JS实现同一个网页布局滑动门和TAB选项卡实例
Sep 23 Javascript
AngularJS的ng Http Request与response格式转换方法
Nov 07 Javascript
浅析JavaScript中break、continue和return的区别
Nov 30 Javascript
输入框点击时边框变色效果的实现方法
Dec 26 Javascript
深入理解Angular中的依赖注入
Jun 26 Javascript
vue-cli 2.*中导入公共less文件的方法步骤
Nov 22 Javascript
layer设置maxWidth及maxHeight解决方案
Jul 26 Javascript
vue中如何自定义右键菜单详解
Dec 08 Vue.js
element 动态合并表格的步骤
Dec 31 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笔记之:初探PHPcms模块开发介绍
2013/04/26 PHP
PHP加密函数 Javascript/Js 解密函数
2013/09/23 PHP
zen cart实现订单中增加paypal中预留电话的方法
2016/07/12 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
jquery遍历之parent()和parents()的区别及parentsUntil()方法详解
2013/12/02 Javascript
js类定义函数时用prototype与不用的区别示例介绍
2014/06/10 Javascript
使用documentElement正确取得当前可见区域的大小
2014/07/25 Javascript
jQuery实现企业网站横幅焦点图切换功能实例
2015/04/30 Javascript
JavaScript在网页中画圆的函数arc使用方法
2015/11/13 Javascript
详解javascript中原始数据类型Null和Undefined
2015/12/17 Javascript
AngularJS删除路由中的#符号的方法
2016/09/20 Javascript
值得学习的bootstrap fileinput文件上传工具
2016/11/08 Javascript
vue2.x+webpack快速搭建前端项目框架详解
2017/11/30 Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
2018/11/26 Javascript
微信小程序云开发之使用云函数
2019/05/17 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
2019/09/24 Javascript
通过实例解析json与jsonp原理及使用方法
2020/09/27 Javascript
线程和进程的区别及Python代码实例
2015/02/04 Python
Python对字符串实现去重操作的方法示例
2017/08/11 Python
CSS3选择器新增问题的实现
2021/01/21 HTML / CSS
美国最大的电子宠物训练产品制造商:PetSafe
2018/10/12 全球购物
如何查找和删除数据库中的重复数据
2014/11/05 面试题
英语系毕业生自荐信
2013/10/31 职场文书
财务主管的岗位职责
2013/12/30 职场文书
基层干部十八大感言
2014/01/19 职场文书
材料工程专业毕业生求职信
2014/03/04 职场文书
运动会口号8字
2014/06/07 职场文书
群众路线对照检查材料
2014/09/22 职场文书
2014年小学生迎国庆65周年演讲稿
2014/09/27 职场文书
颐和园的导游词
2015/01/30 职场文书
2015年保卫科工作总结
2015/05/14 职场文书
详解盒子端CSS动画性能提升
2021/05/24 HTML / CSS
Mysql数据库索引面试题(程序员基础技能)
2021/05/31 MySQL
vue+elementui 实现新增和修改共用一个弹框的完整代码
2021/06/08 Vue.js
解决tk mapper 通用mapper的bug问题
2021/06/16 Java/Android
MySQL创建管理HASH分区
2022/04/13 MySQL