1.json的语法格式
七月 27, 2020
json简介 (以下内容摘自百度百科)
JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
而我们的MC基岩版的Addons的开发,无论是生物、物品或方块,很大程度依赖Mojang给的格式,也就是json语法。
语法(学过的可直接跳过)
JSON是一个标记符的序列。这套标记符包含六个构造字符、字符串、数字和三个字面名。
JSON是一个序列化的对象或数组
六个构造字符:
begin-array = ws %x5B ws ; [ 左方括号
begin-object = ws %x7B ws ; { 左大括号
end-array = ws %x5D ws ; ] 右方括号
end-object = ws %x7D ws ; } 右大括号
name-separator = ws %x3A ws ; : 冒号
value-separator = ws %x2C ws ; , 逗号
在这六个构造字符的前或后允许存在无意义的空白符(ws):
ws = *(%x20 /; 空间
%x09 /; 水平标签
%x0A /; 换行或换行
%x0D); 回程
对象:
对象就是用花括号包裹起来的成员和每个成员之间的逗号组成
如:
1 | {"name":"Muxiuesd","age":999} |
也可以这样:
1 | { |
对象里可以写多个成员,但是每个成员之间一定要用英文的逗号隔开(中文的逗号一定会出问题,别问为什么,自己试试:P)
数组:
数组是由方括号括起来的一组值构成
如:
1 | [1,2,3,4,5,6,7] |
当然也可以这样:
1 | [ |
对象与数组的套娃:
对象和数组可以相互套娃,也就是嵌套
如:
1 | { |
查看评论