zoukankan      html  css  js  c++  java
  • JSON

    书上的东西看了不少,关于json,还要做一个总结,

    一:JSON数据的组成

    JSON是一种数据格式:存在三种形式:

    1,简单值:可以表示字符串,数值,布尔值,和 null ,但是JSON不支持特殊值 undefined

    2,对象,以键值对儿的形式存在,注意 键和值 都要加上双引号,在JSON中没有变量的概念,  格式如下:

      {

      "name":"Nicholas",

      "age":29,

      "school":{

        "name":"jiemi university"

        }

      }

    如上面代码所示,在对象中嵌入了对象,

    3,数组:形式:

    [25,"hi",true] 这是用json表示的一个数组,可以在数组中存入对象,表示更为复杂的结构

    二:JSON数据的解析和序列化

    1,将javascript对象序列化为JSON字符串,使用stringify()函数

    对于stringify()函数,除了要序列化的javascript对象之外,还可以接收另外两个参数,第一个参数是一个过滤器,可以是一个数组,也可以是一个函数,第二个参数是一个选项,表示是否在JSON字符串中保留缩进

    2,将JSON字符串转化为相应的javascript值,使用parse()函数

    var  book={
              title: "professional Javascript",
          edition:3 };
    var jsonText=JSON.stringify(book);
    //我们得到的jsonText中的字符串如下所示:
    {"title":"professsional Javascript","edition":3}  
  • 相关阅读:
    Sublime Text3快捷键大全
    IntelliJ IDEA常用快捷键(Mac)
    shell脚本执行错误 $' ':command not found
    Shell脚本中"command not found"报错处理
    Shell 数值、字符串比较
    Java线程池的构造以及使用
    Host 'xxx' is not allowed to connect to this MySQL server
    Linux下Mysql安装(tar安装)
    Linux下Mysql安装(RPM安装)
    Mac安装Mysql
  • 原文地址:https://www.cnblogs.com/qianduangaoshou/p/6817940.html
Copyright © 2011-2022 走看看