Files
netease-bedrock-wiki/docs/netease-tutorial-103.4-main/3-JSON数据结构/4-注释与存储.md
2024-11-06 15:38:59 +08:00

45 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 注释与存储
最后我们来了解JSON的注释与文件存储。
## 注释
**注释****Comment**)是代码文件中为了阐明上下文信息而写入的一段文本,有效的注释可以使阅读代码变得更加高效。**标准的JSON规范是不支持注释的**,但是**《我的世界》中的JSON全部都支持注释**。注释可以通过两种方式实现,分别是**单行注释****Single-line Comment**)和**多行注释****Multi-line Comment**)。
### 单行注释
我们可以使用连续的两个英文正斜杠`//`来开启一个**单行注释**,从`//`之后的所有部分都将属于注释的内容不会被当做JSON的正文被计算机解析。以下是一个运用了单行注释的JSON示例
```json
// 小明的个人信息
{
"name": "小明", // 姓名
"height": 170, // 身高
"weight": 60 // 体重
}
```
### 多行注释
单行注释虽然应用起来非常方便,但是还是有诸多限制,例如,单行注释开始之后就必须遇到换行符才能结束注释,并不能通过我们的自由意志来控制何时结束,亦或者,单行注释只能在同一行中进行注释,如果我们想书写一些跨行文本作为注释,就必须在每一行前面都写入两个英文正斜杠`//`,这显得十分冗余。所以,应对上述举例中的情形,我们更愿意使用**多行注释**来解决问题。
多行注释以连续的一个英文正斜杠和一个星号`/*`开始,以连续的一个星号和一个英文正斜`*/`结束,其中间所有内容皆属于注释内容,不会被计算机解析,示例如下:
```json
/* 小明的个人信息
包含了姓名、身高、体重等信息
内部数据,不可外传 */
{
"name": "小明", // 姓名
"height": 170, // 身高
"weight": 60 // 体重
}
```
善用注释,既可以方便自己在后期对代码进行调试,也方便他人对代码进行快速阅读和理解。
## 文件
虽然之前介绍过JSON编辑工具但我们还没有学习如何将JSON保存为一个文件。事实上JSON保存为文件非常简单虽然JSON文件的文件扩展名为`.json`,但其事实上就是一个纯文本文件(你可以理解为扩展名为`.json`的TXT文件。整个文件以左花括号或左方括号开始以右花括号或右方括号结束包含了一整个JSON对象或数组这便是一个JSON文件。额外地JSON文件的MIME类型是“application/json”。
正确且熟练地编辑JSON文件是《我的世界》附加包学习和开发的基础请开发者们谨记本节学习到的内容练习并熟练地应用到附加包开发的过程中。