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,获得如下运行结果:
(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,获得如下运行结果:
JSON对象结构如下:
可以看出它有两个方法,分别是: parse()
用于反序列化 和stringify()
用于序列化为字符串
JavaScript实现的反序列化json字符串操作示例
- Author -
蓝色水声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@