JSON格式

来源:互联网 发布:淘宝代理商怎么发货 编辑:程序博客网 时间:2024/06/01 08:47


JSON是什么,先看看网上的解释:

JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度,

那么,JSON到底是什么?

JSON就是一串字符串 只不过元素会使用特定的符号标注。

{} 双括号表示对象

[] 中括号表示数组

"" 双引号内是属性或值

: 冒号表示后者是前者的值(这个值可以是字符串、数字、也可以是另一个数组或对象)

所以 {"name": "Michael"} 可以理解为是一个包含name为Michael的对象

而[{"name": "Michael"},{"name": "Jerry"}]就表示包含两个对象的数组

当然了,你也可以使用{"name":["Michael","Jerry"]}来简化上面一部,这是一个拥有一个name数组的对象


注意 名:值   对中的名和值都用英方方式下的双引号来包住,格式标点也都是英文方式。

下面举例来说明。

举例:

(1)一个对象

{
    "姓名": "张三"
}

(2)一维数组对象

  可以认为是数据表的一条记录

1>数组不命名

[
    {
        "姓名": "张三"
    },
    {
        "年龄": "45"
    }
]


2>命名数组,一维数组命名也没有什么意义

 {
    "人": [
        {
            "姓名": "张三"
        },
        {
            "年龄": "45"
        }
    ]
}

(3)多维数据

      如果各维是格式一致的,可以认为是数据表的多条记录。

1> 各维格式相同 

{
    "人1": [
        {
            "姓名": "张三"
        },
        {
            "年龄": "45"
        }
    ],
    "人2": [
        {
            "姓名": "李四"
        },
        {
            "年龄": "42"
        }
    ]
}


2> 各维格式不相同

{
    "人1": [
        {
            "姓名": "张三"
        },
        {
            "年龄": "45"
        }
    ],
    "人2": [
        {
            "姓名": "李四"
        },
        {
            "年龄": "42"
        },
        {
            "身高": "175cm"
        }
    ]
}


如果写的不对,还可以使用终极武器,使用在线工具验证:http://www.bejson.com/



0 0