JSON

作者: 撑船的摆渡人 | 来源:发表于2018-09-15 23:51 被阅读0次

    JSON是一个轻量级的数据格式,可以简化表示复杂数据结构的工作量。JSON使用JavaScript语法的子集表示对象、数组、字符串、数值、布尔值和null。即使XML也能表示同样 复杂的数据结果,但JSON没有那么烦琐,而且在JavaScript中使用更便利。
    JSON之所以流行,一是与JavaScript有类似的语法,二是可以把JSON数据结构解析为有用的JavaScript对象。而XML过于烦琐、冗长。
    ECMAScript5 定义了一个原生的JSON对象,可以用来将对象序列化为JSON字符串或者将JSON数据解析为JavaScript对象。

    JSON.stringify() 把JavaScript 对象序列化为JSON字符串。在序列化JavaScript对象时,所有函数及原型成员都会被有意忽略,不体现在结果中;此外,值为undefined的任何属性也都会被跳过。结果中最终都是值为有效JSON数据类型的实例属性。

    JSON.parse() 把JSON字符串解析为原生 JavaScript值

    注:var book = {title:"bookname",year:2018};

    var bookCope = JSON.parse(JSON.stringify(book));

    虽然book和bookCope具有相同的属性,但它们是两个独立的、没有任何关系的对象。

    如果传给JOSN.parse() 的字符串不是有效的JOSN,该方法会抛出错误。

    相关文章

      网友评论

          本文标题:JSON

          本文链接:https://www.haomeiwen.com/subject/lmqxnftx.html