关于JSON理解的格式

序言

学习到了json,记录下格式

格式说明

值可以是对象数组数字字符串或者三个字面值(false、null、true)中的一种。值中的字面值中的英文必须使用小写。

JSON是由一个对象为基础开始的键值对序列,末尾键值对无逗号,但是中间的键值对都要有逗号

{}是代表对象里面的键值对成员
[]是代表数组里面的值成员
"“是代表字符串
无”"是代表数字,或者字面值

允许键值对重复

作为JSON必须的键,其是个字符串相当于名称,“name”,无论对象和数组都是使用

"name":成员

数字

数字包括浮点数和整数

"Int": 1732, 
"Double": 12.0000001, 

字面值

字面值一共就仨,true,false,null

"poverty": true,
"full": false,
"balance": null

对象

对象由花括号括起来的逗号分割的成员构成,成员是字符串键和上文所述的值由逗号分割的键值对组成,也可以是空的对象

"Object": {
    "name": "XZZ", 
    "age": 25
}
"NullObject": {}

数组

数组是由方括号括起来的一组构成,其值并不固定同一类型,也可以是空的数组

"MixedArray": [
	{},
	"one", 
	50, 
	false, 
	12.005
]
"NullArray": []

示例

{
    "Int": 1732, 
    "Double": 12.0000001, 
    "String": "This is a string", 
    "Object": {
        "name": "XZZ", 
        "age": 25
    }, 
    "IntArray": [
        10, 
        20, 
        30
    ], 
    "DoubleArray": [
        1, 
        2, 
        3
    ], 
    "StringArray": [
        "one", 
        "two", 
        "three"
    ], 
    "MixedArray": [
        "one", 
        50, 
        false, 
        12.005
    ], 
    "People": [
        {
            "name": "XZZ", 
            "age": 0, 
            "Staff": true
        }, 
        {
            "name": "XZZ", 
            "age": 10, 
            "Staff": false
        }, 
        {
            "name": "XZZ", 
            "age": 20, 
            "Staff": true
        }
    ]
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

溪渣渣_梁世华

打赏?我甚至没有任何收费的章节

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值