Json的数据格式的定义

Json是一种数据格式,任何语言都可以使用。
用途:
1、组织数据(数据序列化),用于数据的网络传输
2、组织数据(数据序列化),写磁盘文件实现数据的持久化存储(一般以.json 作为文件后缀)

数据格式:
1. Json 数组
Json数组里面可以放多种类型的的成员,用法和C语言中的数组的用法一致,只不过里面存放数据的类型更加自由灵活。

[1,2,3,4,5]
["hello","hi","moximoxi"]
[1,"hello",true,false,null]

还可以嵌套使用

[
	["men","women","people"],
	["beijing","tianjing","shanghai"],
	["boy","girl",19,19]
]

json数组和对象的嵌套使用
[
{
“body”:{
“age”:20,
“name”:“xiaofang”,
“father”:“dav”,
“mother”:“fang”,
“sister”:“lan”
}
}
]

2、Json对象
如果是对象,就用**{}**描述,每个 Json 对象中可以存储若干个元素,每一个元素对应一个键值对(key:value 结构),元素和元素之间使用逗号间隔,最后一个元素后边没有逗号。对于每个元素中的键值对有以下细节需要注意:
(1)键值(key)必须是字符串,位于同一层级的键值不要重复(因为是通过键值取出对应的 value 值)
(2)value 值的类型是可选的,可根据实际需求指定,可用类型包括:整形、 浮点、 字符串、 布尔类型、 json数组、 json对象、 空值-null。

举例:

{
	“name”:"ace",
	"sex":"man",
	"age":20,
	"family":{
			"dad":"zhaosi",
			"mom":"dajiao",
			"jiefu":"dog"
			"jiejie":["jie1","jie2","jie3"]
		},
		"isAlive":true
}

3、注意事项:
如果是要持久化存储到磁盘文件中,在一个json文件中只能有一个json数组或者json对象的根节点,不允许多个根节点出现。(多个同等级的json数组和对象)

// test.json
{
    "name":"luffy",
    "age":19
}
{
    "user":"ace",
    "passwd":"123456"
}

错误原因:在一个 Json 文件中有两个并列的 Json 根节点(并列包含 Json 对象和 Json 对象、Json 对象和 Json 数组、Json 数组和 Json 数组),根节点只能有一个。

如果需要,可以创建多个json文件。

以上讲解的是json的数据格式怎么创建使用,接下来讲解怎么样用入我们的代码里。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值