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 相关文章推荐
js 动态文字滚动的例子
Jan 17 Javascript
获取数组中最大最小值方法js代码(自写)
Aug 12 Javascript
jQuery制作仿腾讯web qq用户体验桌面
Aug 20 Javascript
javascript学习笔记(四)function函数部分
Sep 30 Javascript
详解AngularJs中$resource和restfu服务端数据交互
Sep 21 Javascript
JS回调函数简单用法示例
Feb 09 Javascript
使用JS和canvas实现gif动图的停止和播放代码
Sep 01 Javascript
微信小程序使用Socket的实例
Sep 19 Javascript
基于vue2.x的电商图片放大镜插件的使用
Jan 22 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
Jul 05 Javascript
详解vue组件中使用路由方法
Feb 12 Javascript
详解webpack打包vue项目之后生成的dist文件该怎么启动运行
Sep 06 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
shopex主机报错误请求解决方案(No such file or directory)
2011/12/27 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
2013/08/01 PHP
PHP获得数组交集与差集的方法
2015/06/10 PHP
javascript中的一些注意事项 更新中
2010/12/06 Javascript
js切换光标示例代码
2013/10/10 Javascript
javascript分页代码实例分享(js分页)
2013/12/13 Javascript
JavaScript获取客户端计算机硬件及系统等信息的方法
2014/01/02 Javascript
jquery实现一个简单好用的弹出框
2014/09/26 Javascript
JavaScript字符串对象slice方法入门实例(用于字符串截取)
2014/10/16 Javascript
jQuery实现带滚动线条导航效果的方法
2015/01/30 Javascript
JQuery radio(单选按钮)操作方法汇总
2015/04/15 Javascript
jquery 实现输入邮箱时自动补全下拉提示功能
2015/10/04 Javascript
微信小程序中子页面向父页面传值实例详解
2017/03/20 Javascript
jQuery菜单实例(全选,反选,取消)
2017/08/28 jQuery
vue2实现数据请求显示loading图
2017/11/28 Javascript
原生js+cookie实现购物车功能的方法分析
2017/12/21 Javascript
vue通过滚动行为实现从列表到详情,返回列表原位置的方法
2018/08/31 Javascript
vue props传值失败 输出undefined的解决方法
2018/09/11 Javascript
jQuery实现的隔行变色功能【案例】
2019/02/18 jQuery
JSON是什么?有哪些优点?JSON和XML的区别?
2019/04/29 Javascript
js实现固定区域内的不重叠随机圆
2019/10/24 Javascript
Django 导出项目依赖库到 requirements.txt过程解析
2019/08/23 Python
Python 70行代码实现简单算式计算器解析
2019/08/30 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
2020/03/05 Python
python 制作简单的音乐播放器
2020/11/25 Python
美国知名男士服饰品牌:Brooks Brothers(布克兄弟)
2016/08/25 全球购物
酒店中秋节活动方案
2014/01/31 职场文书
财经学院自荐信范文
2014/02/02 职场文书
《小鹰学飞》教学反思
2014/04/23 职场文书
ktv筹备计划书
2014/05/03 职场文书
质量提升方案
2014/06/16 职场文书
2014大学生批评与自我批评思想汇报
2014/09/21 职场文书
2015年高校图书馆工作总结
2015/04/30 职场文书
二审代理词范文
2015/05/25 职场文书
2019年工作总结范文
2019/05/21 职场文书
vue backtop组件的实现完整代码
2021/04/07 Vue.js