JavaScript实现的反序列化json字符串操作示例
本文实例讲述了JavaScript实现的反序列化json字符串操作。分享给大家供大家参考,具体如下:
JavaScript中如何反序列化json字符串呢?
有如下两种方法:
(1) 使用万能的eval
var jsonText = '{"name":"acwong","age":23,"address":{"province":"GuangDong","city":"GuangZhou"},"friends":["bc","cc","dc"],"blog":"//www.jb51.net"}';
var person = eval("("+jsonText+")");
console.log(person)
这里使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun,获得如下运行结果:

(2) 使用JSON.parse
var jsonText = '{"name":"acwong","age":23,"address":{"province":"GuangDong","city":"GuangZhou"},"friends":["bc","cc","dc"],"blog":"//www.jb51.net"}';
var person = JSON.parse(jsonText);
console.log(person);
这里使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun,获得如下运行结果:

JSON对象结构如下:

可以看出它有两个方法,分别是: parse()用于反序列化 和stringify()用于序列化为字符串
PS:这里再为大家推荐几款相关的json在线工具供大家参考:
在线JSON代码检验、检验、美化、格式化工具:
http://tools.jb51.net/code/json
JSON在线格式化工具:
http://tools.jb51.net/code/jsonformat
在线XML/JSON互相转换工具:
http://tools.jb51.net/code/xmljson
json代码在线格式化/美化/压缩/编辑/转换工具:
http://tools.jb51.net/code/jsoncodeformat
在线json压缩/转义工具:
http://tools.jb51.net/code/json_yasuo_trans
更多关于JavaScript相关内容可查看本站专题:《JavaScript中json操作技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。
相关文章
JavaScript/Js脚本处理html元素的自定义属性解析(亲测兼容Firefox与IE)
这篇文章主要是对JavaScript/Js脚本处理html元素的自定义属性解析(亲测兼容Firefox与IE)进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助2013-11-11
javascript简写常用的12个技巧(可以大大减少你的js代码量)
这篇文章主要跟大家分享了javascript简写常用的12个技巧,通过这12个技巧可以大大减少你的js代码量,看懂一种是入门,全懂就是大神,你能知道几个呢?需要的朋友们下面跟着小编来一起学习学习下吧。2017-08-08
JavaScript操作XML/HTML比较常用的对象属性集锦
本文给大家介绍javascript操作xml/html比较常用的对象属性,涉及到js对象属性相关知识,对JavaScript操作XML/HTML比较常用的对象属性感兴趣的朋友可以参考下本文2015-10-10


最新评论