JSON
JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

中文名:JavaScript 对象简谱
外文名:JavaScript Object Notation
缩写:JSON

以上摘自百度百科


JSON 语法

{
  "姓": "菜",
  "名": "徐坤",
  "男的?": false,
  "年龄": 1,
  "爱好": [ "唱", "跳", "rap" ]
}

JSON一共包括五种结构
分别为对象、字符串、布尔值、数字、数组

对象

对象将会被花括号{ }所包囊,里面由组成
为预先定义的属性,需要用被英文引号""包囊。
PS:JSON里一切符号均为英文符号,不支持中文符号
在栗子里,姓、名、男的?、年龄、爱好 均为键。

一共有四种类型,分别为:字符串、布尔值、数字、数组。

字符串

字符串会被英文引号""包囊

布尔值

布尔值共有两种类型:
true(真)与false(假)
无需引号包囊

数字

顾名思义,可以为整数、负数、浮点数(即小数),将由决定。
无需要引号包囊

数组

由方括号[ ]包囊,至于方括号里面的也依然可以为字符串、布尔值、数字、数组。

没错,你可以无限套娃!当然,玩梗适度,反复套来套去确实可以实现一些逻辑。

JSON注释

MINECRAFT对JSON文件支持
单行注释//

/* 和 */ 组合的多行注释
栗子:

{
    //我是一个注释

    /*
    从这



    到这都是注释
    */
}

注意:在正规的JSON中是不存在注释的,用在普通JSON文件里将会是错误。但是,MC特意支持了这种注释,依然可以被解析。