美文网首页
json格式介绍

json格式介绍

作者: Devops海洋的渔夫 | 来源:发表于2019-05-08 21:13 被阅读0次

    json是 JavaScript Object Notation 的首字母缩写,单词的意思是javascript对象表示法,这里说的json指的是类似于javascript对象的一种数据格式,目前这种数据格式比较流行,逐渐替换掉了传统的xml数据格式。

    javascript自定义对象:

    var oMan = {
        name:'tom',
        age:16,
        talk:function(s){
            alert('我会说'+s);
        }
    }
    

    json格式的数据:

    {
        "name":"tom",
        "age":18
    }
    

    与json对象不同的是,json数据格式的属性名称和字符串值需要用双引号引起来,用单引号或者不用引号会导致读取数据错误。

    json的另外一个数据格式是数组,和javascript中的数组字面量相同。

    ["tom",18,"programmer"]
    

    标准json的合法符号:

    {(左大括号)  
    }(右大括号)  
    "(双引号)  
    :(冒号)  
    ,(逗号)  
    [(左中括号)  
    ](右中括号)
    

    json 字符串:特殊字符可在字符前面加 \ 或使用 \u 加 4位16进制数来处理

    {"name":"jobs"}
    

    json布尔:必须小写的true和false

    {"bool":true}
    

    json 空值:必须小写的null

    {"object":null}
    

    json数值:不能使用8/16进制

    {"num":60}
    {"num":-60}
    {"num":6.6666}
    {"num":1e+6}<!-- 1乘10的6次方,e不区分大小写 -->
    {"num":1e-6}<!-- 1乘10的负6次方,e不区分大小写 -->
    

    json对象

    {
        "starcraft": {
            "INC": "Blizzard",
            "price": 60
        }
    }
    

    json数组

    {
        "person": [
            "jobs",
            60
        ]
    }
    

    json对象数据

     {
        "array": [
            {
                "name": "jobs"
            },
            {
                "name": "bill",
                "age": 60
            },
            {
                "product": "war3",
                "type": "game",
                "popular": true,
                "price": 60
            }
        ]
    }
    

    相关文章

      网友评论

          本文标题:json格式介绍

          本文链接:https://www.haomeiwen.com/subject/grbswqtx.html