zoukankan      html  css  js  c++  java
  • json的两种格式

    JSON: JavaScript Object Notation      (JavaScript 对象表示法)

    JSON 是存储和交换文本信息的语法。类似 XML。

    一、JSON对象:JSONObject

    { "name":"菜鸟教程" , "url":"www.runoob.com" }

    使用花括号{}包起来,以键值对的形式存在{键1:值1,键2:值2}。

    键必须是字符串

    JSON 值可以是:

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

    取值方式:

    1、可以用 .  的方式获取对应键的值

    var myObj, x;
    myObj = { "name":"runoob", "alexa":10000, "site":null };
    x = myObj.name;

    2、用键的名字获取对应值

    var myObj, x;
    myObj = { "name":"runoob", "alexa":10000, "site":null };
    x = myObj["name"];

    嵌套格式:

      对象格式的值为数组格式,数组格式里面的值又为对象格式。。。

    myObj = {
        "name":"网站",
        "num":3,
        "sites": [
            { "name":"Google", "info":[ "Android", "Google 搜索", "Google 翻译" ] },
            { "name":"Runoob", "info":[ "菜鸟教程", "菜鸟工具", "菜鸟微信" ] },
            { "name":"Taobao", "info":[ "淘宝", "网购" ] }
        ]
    }

    二、JSON数组:JSONArray

    [ "Google", "Runoob", "Taobao" ]

    使用中括号[]包起来,以数组作为json对象,值必须是(字符串, 数字, 对象, 数组, 布尔值或 null)

    取值方式:使用下标索引取值

    {
    "name":"网站",
    "num":3,
    "sites":[ "Google", "Runoob", "Taobao" ]
    }
    //获取谷歌站点
    x = myObj.sites[0];
  • 相关阅读:
    独立安装SharePoint 2013碰到的"SDDL"问题及解决方法
    软件编程21法则
    HtmlAgilityPack 之 HtmlNode类
    SpringBoot集成Hadoop3.1.3
    win10 mysql慢查询
    Java多线程并行计算(Google的Guava使用)
    win10安装hadoop3.1.3
    mapDB的基本用法
    SpringBoot集成JMH
    mysql死锁
  • 原文地址:https://www.cnblogs.com/gcgc/p/9796797.html
Copyright © 2011-2022 走看看