用户:
meis星语查看:6 回复:4 评论:6 创建时间:2022-02-13T11:01:43

第1.5期 · Json格式与嵌套结构


Step 4
Json格式(对象)
开门见山地说
我们在上一期保姆教程中新建了一个存档
并在pack.mcmeta文件中写下了这样的代码

但是
你是否想过
为什么要这么写呢?
这就不得不讲到我们Json中的“对象”概念了
当然不是那个“对象”
来,让我们具体康康
![]()
(懒得打字,直接把定义搬了过来)
比如,这份求职就是一个对象

对象包含了许多信息
对象左列的内容叫做“键”
右列的内容叫做“值”

一组对应的键和值,被称作属性

所以说,这篇对象就有五个属性
而在Json格式中,对象被称作“Json对象”
用一对大括号表示

重点来了
属性中的键和值必须加上双引号
但是纯数字的值不能加上双引号
属性和属性之间用“ , ”间隔
最后一项不需要再加逗号
注意输入时,记得全是英文字符
为了格式正确,每行属性前都要有缩进
如下:

而现在,把它换成代码格式就是

那好,我再放一张图片

注:红色部分没有实际用途,仅仅表示张三有了三项工作履历
此时我们发现
键“Experience”对应的值 又是一个新的对象
这种写法叫做 嵌套结构
有一定Python语言基础的童鞋应该比较敏感
属性中的值可以包含另一个对象
而我们之前的描述性文件中(pack.mcmeta)
也运用了嵌套结构

因此,我们可以用这张图来解释这个结构

自己消化一下
现在,了解了json格式,我们就要开始进入接下来的教学了

注:本教程将wiki上的格式进行了统一整理
根据小泠君丶的教程进行改编整理
本期教程中所有数据喵均搬运
不喜勿喷,如有侵权,请联系我立刻删除
第一期帖子ID:425437
