JSON 参考手册
前言
在实现毕业设计游戏的存档读档功能时选用了 JSON 文件进行读取和存储, 于是赶紧学习了一下 JSON 是啥...
JSON 简介
JSON 全称是: JavaScript Object Notation (JavaScript 对象表示法)
1 | { |
JSON 语法
JSON 语法是 JavaScript 语法的子集.
JOSN 的数据使用 键值对 (Key/Value) 表示. Key 必须是 string, Value 可以是 string, 可以是 number, 可以是 bool 等等, 数据与数据之间使用 , 分割.
1
2
3
4
5
6
7{
"aaa" : "Kuroha",
"bbb" : 1234,
"ccc" : false,
"ddd" : true,
"eee" : null
}JSON 中的类使用 {} 表示. 一个类中可以包含多个数据. 这里的数据可以是 类, 数组, 单条数据等.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26{
"sites1" :
{
"name":"google",
"url":"www.google.com",
"二次元游宅客" :
{
"name":"Kuroha",
"url":"kuroha.vip"
},
"sites1_1" :
[
{
"name":"Kirito",
"url":"sao.com"
},
{
"name":"Asuna",
"url":"sao.online"
}
]
}
}JSON 中的数组使用 [] 表示. 一个数组中可以包含多个类, 此时只能有类中的数据, 不能有类名. 数组中只包含数据的时候, 不能有数据名(Key), 只能有数据(Value). 因为数组是: 值的集合. (不同于编程语言, 这些值的类型是可以不同的.)
1
2
3
4
5
6
7
8
9
10
11
12{
"aaa" :
[
"bbb",
"ccc",
{
"name" : "游宅客",
"url" : "kuroha.vip"
}
]
}