zoukankan      html  css  js  c++  java
  • JSON基础知识

    Json是什么?

    • Json不是一种语言,而是一种数据交换格式。
    • 与xml类似。在Json出现之前,大家都是用xml来传递数据。
      • 二者都是跨语言、跨平台
    • Json相较于xml,更清晰且冗余少。

    Json格式

    • 对象结构  {}
    { 
        "name":"runoob", 
        "alexa":10000, 
        "site":null
     } 
    • 数组结构  []
    [ 
        "Google", 
        "Runoob",
        "Taobao" 
    ]

     

    在python中,json格式的数据

      • 是以字符串或字节类型来呈现。
      • 所有的key一定双引号包围起来。
      • value除数字之外,所有的key跟value都是字符串,要用双引号。
      • 空值是小写的null

    Json的数据类型

    1. 数字:整数、浮点数
    2. 字符串
    3. 逻辑值:true/false
    4. 数组:[]
    5. 对象:{}
    6. null

    json数据类型一共就这六种。

     

    Json使用Javascript语法

    myObj = {
        "name":"runoob",
        "alexa":10000,
        "sites": {
            "site1":"www.runoob.com",
            "site2":"m.runoob.com",
            "site3":"c.runoob.com"
        }
    }
    • 访问值:

    x = myObj.sites.site1;

    x = myObj.sites["site1"];

    • 修改值:

    myObj.sites.site1 = "www.google.com";

    myObj.sites["site1"] = "www.google.com";

    • 删除值:

    delete myObj.sites.site1; 

    delete myObj.sites["site1"];

     

    myobj是json对象中包含另一个json对象。

    json对象中也可以包含一个数组对象,

    {
    "name":"网站",
    "num":3,
    "sites":[ "Google", "Runoob", "Taobao" ]
    }
    
    • 访问值:x = myObj.sites[0];
    • 修改值:myObj.sites[0]=“设计”;
    • 删除值:delete myObj.sites[1];
  • 相关阅读:
    CCNA 第二章 以太网回顾
    CCNA 第一章 网络互联
    solidworks中 toolbox调用出现未配置的解决方法
    linux之df命令
    linux之du命令
    linux之pid文件
    linux之mysql启动问题
    linux之使用cron,logrotate管理日志文件
    wordpress(一)wordpress环境的搭建
    phpwind8.7升级9.0.1过程(四)20130207升级到20141228
  • 原文地址:https://www.cnblogs.com/jszfy/p/11300769.html
Copyright © 2011-2022 走看看