zoukankan      html  css  js  c++  java
  • JSON的详细介绍

    JSON的语法可以表示以下三种类型的值:

          简单值:可以表示字符串,数值,布尔值,null,但不支持undefined。

          对象(Object):对象作为一种复杂数据类型,表示的是一组无序的键值对儿。

          数组(String):表示一组有序的值的列表

          JSON不支持变量,函数或对象实例,他就是一种表示结构化数据的格式。

    JSON解析与序列化

          JSON.parse()方法:把JSON字符串解析为原生javascript值。

          JSON.stringify()方法:把一个javascript对象序列化为一个JSON字符串。

          JSON.stringify()有三个参数:过滤器, 数组, 结果的缩进和空白符

    toJSON()方法:返回其自身的JSON数据格式。

    直接看代码:

     1 var book = {
     2                "title": "Professional JavaScript",
     3                 "authors": [
     4                     "Scott Jeremy"
     5                 ],
     6                 age: 5,
     7                 year: 2016
     8            };
     9 
    10 var jsonText = JSON.stringify(book);
    11 alert(jsonText);       //   {"title": "Professional JavaScript","authors": ["Scott Jeremy"],age: 5,year: 2016}
    12 var bookCopy = JSON.parse(jsonText);
    13 alert(bookCopy.title);  //  Professional JavaScript
    14 var bookCopy = JSON.parse(jsonText, function(key, value){
    15     if (key == "releaseDate"){
    16         return undefined;
    17     } else {
    18         return value;
    19     }
    20 });
    21 
    22 alert("releaseDate" in bookCopy);  //    返回布尔值:false
  • 相关阅读:
    一位阿里架构师给每个程序员的小建议
    一位阿里架构师给每个程序员的小建议
    Redis五种数据类型详解
    Redis五种数据类型详解
    Redis五种数据类型详解
    JavaScript易错知识点整理
    JavaScript易错知识点整理
    JavaScript易错知识点整理
    船上比拼酒量_暴力破解
    phantomjs
  • 原文地址:https://www.cnblogs.com/scottjeremy/p/5812123.html
Copyright © 2011-2022 走看看