UD3L1——Json基本语法和配置规则

Json基本语法规则

注释

Json规范里明确不支持注释,但是VSCode可以使用JSON with Comments,这样就可以加注释了,注释方法和C#一致

  1. 右下角选择语言模式
    image

  2. 选择JSON with Comments,这是VSCode指定的一个特殊的 JSON 文件类型,这种类型的JSON支持注释

    image

Json格式是是一种键值对结构

语法规则 —— 对象用大括号,数组用中括号,键值对用冒号,数据分割用逗号

符号含义

  • 大括号 {}​ —— 对象
  • 中括号 []​ —— 数组
  • 冒号 :​ —— 键值对对应关系
  • 逗号 ,​ —— 数据分割
  • 双引号 ""​ —— 键名/字符串

键值对表示

"键名": 值内容

值类型

  • 数字(整数与浮点数)
  • 字符串
  • true​ 或 false
  • 数组
  • 对象
  • null

Json数据和C#类对象的对应关系

1
2
3
4
5
6
7
8
9
10
11
12
{
"name":"MrTang",
"age":18,
"sex":true,
"ids":[1,2,3,4,5,6],
"students":[
{"name":"小红", "age":16, "sex":true},
{"name":"小明", "age":15, "sex":false},
],
"home":{"address":"成都", "street":"春熙路"},
"son":null
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class MrTang
{
public string name;
public int age;
public bool sex;
public List<int> ids;
public List<Person> students;
public Person name;
}

public class Person
{
public string name;
public int age;
public bool sex;
}

public class Home
{
public string address;
public string street;
}

配置Json文档时的注意事项

  1. 如果数据表示对象那么最外层有大括号,如果数据是数组那么最外层为中括号
  2. 一定是键值对形式
  3. 键一定是字符串格式
  4. 键值对用逗号分开
  5. 数组用 [ ]​ 包裹
  6. 对象用 { }​ 包