天才一秒记住【第一中文网】地址:www.dyzww.cc
lo minecraft ——一串内容,游戏根据前面得到的消息,确认这是这个组件的值(value)。游戏因此得知,这个text纯文本内容组件将会显示出『hello minecraft』。
“——最后一个英文半角括号,这个括号告诉游戏『这里是这个字符串的结束!』
}——又一个花括号,这个花括号告诉游戏『这里是JSoN文本的结束!』
然后游戏根据以上信息,确认这个原始JSoN文本的意思是:显示出一串文本(text),内容为『hello minecraft』
我们也可以根据以上信息,了解了这个JSoN文本:
1这个JSoN文本被一对花括号({})包围,这对花括号标志着这个JSoN文本的开始和结束
2这个JSoN文本内有两个内容,text和hello minecraft。这两个内容都是字符串,因此均被英文半角括号(““)所包裹着。一对英文半角括号标志着一个字符串的开始和结束。
3『“text“』是组件的名称(key),由于是字符串需要加上括号,所以其中的text才是具体的名称,意思为『文本』,标志着这个组件的值是一串要被显示出来的文本,也标志着这个组件是一个纯文本内容组件。
4『“hello minecraft“』是这个组件的值(value),由于它是一个字符串,因此要被括号包裹着,所以hello minecraft才是值的内容。这标志着这个纯文本内容组件将会显示出『hello minecraft』。
5『:』英文半角冒号是一对『组件名称』与『组件值』的分界线,其左边是名称,右边是值。
6『“text“:“hello minecraft“』像这样的由一对『名称』和『值』组成的东西,叫做『组件』(key-value pairs)。
7一个组件的名称规定了该组件是个什么东西,干什么用的。值则规定了该组件具体要干什么,怎么干。
8如果值或组件名是一个字符串(组件名肯定是),那就得使用括号将其包裹起来。
8外面被花括号所包裹着的,里面有一个或多个组件的东西,就像『{“text“:“hello minecraft“}』这样的,是一个JSoN对象(object)。
(注:上面提到的什么『组件』之类的,是本书内才有的叫法,仅为了方便大家理解,官方并无此叫法。『组件』的正式叫法是『键-值对』,又叫做『属性-值对』、『栏位-值对』、『名称-值对』。其中,『键-值对』的英文是『key-value pairs』)
这就是JSoN的基础语法,如果你能看懂上面的内容,那就恭喜你,接下来的内容对你来说将会相当简单。
现在我们已经知道名称叫做text的组件,是纯文本内容组件。这个组件所输出的内容是一串平平无奇的文字,没有颜色,也没有什么特效。
如果我们想要给这串文字添加更多的特效,就要了解更多的组件及其使用方法。
在minecraft Java的JSoN文本中,可用的组件可以分为两类:内容组件和修饰组件。内容组件用于规定每个JSoN文本对象能够表现出什么样的内容,一个JSoN文本对象最多只能有一个内容组件;修饰组件用于修饰内容组件,一个JSoN文本对象可以拥有多个修饰组件来对输出的内容进行修饰。
内容组件最基础的是『text』,即上面接触过的纯文本内容组件。
使用纯文本内容组件,可以显示一串最简单的JSoN文
本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!