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实现JSON合并操作示例【递归深度合并】
- JS实现将二维数组转为json格式字符串操作示例
- js与jQuery实现获取table中的数据并拼成json字符串操作示例
- JavaScript中对JSON对象的基本操作示例
- JavaScript操作json对象,json字符串
- 使用JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLength属性
- 使用JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLength属性
- Python对字符串实现去重操作的方法示例
- js中json对象和字符串的理解及相互转化操作实现方法
- JavaScript操作JSON的方法总结,JSON字符串转换为JSON对象
- Fastjson 从JSON字符串中取值 操作示例
- c#和Javascript操作同一json对象的实现代码
- json对象和json字符串之间的转换-JavaScript实现
- JavaScript基于DOM操作实现简单的数学运算功能示例
- 在Javascript操作JSON对象,增加 删除 修改的简单实现
- javascript 反序列化json字符串
- 使用JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLength属性
- JavaScript实现存储HTML字符串示例
- 使用JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLength属性
- Java与JavaScript 完美实现字符串拆分(利用数组存储)与合并的互逆操作