zoukankan      html  css  js  c++  java
  • json基本介绍及使用

    1、基本介绍

    JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)

    JSON 是轻量级的文本数据交换格式

    JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。

    JSON 解析器和 JSON 库支持许多不同的编程语言。 目前非常多的动态(PHP,JSP,.NET)编程语言都支持JSON

    2、json使用语法规则:(是 JavaScript 对象表示语法的子集。)

    • 数据在名称/值对中
    • 数据由逗号分隔
    • 大括号 {} 保存对象
    • 中括号 [] 保存数组,数组可以包含多个对象

    3、数据的书写格式是:key : value

    注意:这里的value可以为:(多种数据类型)

    • 数字(整数或浮点数)
    • 字符串(在双引号中)
    • 逻辑值(true 或 false)
    • 数组(在中括号中)
    • 对象(在大括号中)
    • null

    4、json的表现形式

    4.1单个字典,值为int
    { "age":30 }
    
    
    
    4.2列表嵌套多个字典,即数组
    [
        { key1 : value1-1 , key2:value1-2 }, 
        { key1 : value2-1 , key2:value2-2 }, 
        { key1 : value3-1 , key2:value3-2 }, 
    
    ]

    4.3字典,值为嵌套的数组
    { "sites":
      [
      { "name":"qika" , "url":"www.cnblogs.com" },
      { "name":"baidu" , "url":"www.baidu.com" },
      { "name":"微博" , "url":"www.weibo.com" }
      ]
    }

    4.4值为null
    { "runoob":null }

    5、访问使用json内容

    data = {
        "name":"qika",
        "alexa":10000,
        "sites": {
            "site1":"www.cnblogs.com",
            "site2":"www.baidu.com",
            "site3":"www.sina.cn"
        }
    }

    可以使用点号(.)或者中括号([ ])来访问嵌套的 JSON 对象

    如:

    访问使用:a = data.sites.site1   或者      b = data.sites["site1"]

    修改:data.sites.site1 ="www.qika.com"   或   data.sites["site1"] = "www.qika.com" 

    删除:delete  data.sites.site1    或   delete   data.sites["site1"]

  • 相关阅读:
    HTTP协议中常用相应的状态码总结
    mysql 用户管理
    史上最全的mysql聚合函数总结(与分组一起使用)
    jQuery+masonry实现瀑布流
    MySQL Workbench 导入导出乱码解决方法
    在Google Maps 上点击标签显示说明并保持不消失
    在Google Maps 上点击标签后显示说明
    如何在Google Maps 添加多个标记
    如何在 Google 地图中添加标记和说明
    Google Maps API3 之 Hello World
  • 原文地址:https://www.cnblogs.com/QiKa/p/13721633.html
Copyright © 2011-2022 走看看