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];
  • 相关阅读:
    hadoop
    常用安装
    rdd相关
    spark安装
    psutil
    scala linux终端高亮显示
    【原创】正则表达式(知识点总结)
    检测对象是否有某个属性(原型链检测和对象自身检测)
    JavaScript核心(对象+原型+函数+闭包+this+上下文堆栈+作用域链)
    JavaScript ES6迭代器指南
  • 原文地址:https://www.cnblogs.com/gcgc/p/9796797.html
Copyright © 2011-2022 走看看