为了以跨平台的方式向其他应用程序提供数据,一个应用程序需要将信息序列化为JSON。同时,应用程序还必须能够反序列化JSON,从而将外部信息转换为自身可以理解的数据结构。
stringily/parse从2009年的ECMAScript5标准开始成为JavaScript原生类库的一部分。该对象提供以下方法:
JSON.stringify(value[, replacer[, space]])
将信息序列化为JSON
JSON.parse(text[, reviver])
将JSON反序列化为JavaScript理解的结构
JavaScript最初使用eval()函数来解析JSON的。eval()可以接受一个字符串作为参数,该字符串可以是一个JavaScript表达式、一句JavaScript语句,或者一连串的JavaScript语句。
eval()与parse()不同点:在解析日期时,当需要解析的json文件中存在new Date(),parse()方法是解析不了的,而eval可以正常执行
原文:https://www.cnblogs.com/xianbeier/p/13702940.html