Storybook- Godot 中的 JSON

2025年3月17日 | 阅读 3 分钟

JSON(JavaScript 对象表示法)是一种轻量级的数据交换格式。它易于阅读和编写。机器可以轻松地解析和生成。它基于 JavaScript 编程语言的子集,Standard ECMA-262 3rd Edition-December 1999。 JSON 是一种文本格式,完全独立于语言,但它使用程序员熟悉的约定,包括 C 系列语言的程序员,还包括 C、C++、C#、Java、JavaScript、Perl、Python 等。这些属性使 JSON 成为理想的 数据交换语言。

Storybook- JSON in Godot

JSON 基于两种结构

  • 在各种语言中,它被实现为 对象、记录、结构、字典、哈希表、键控列表关联数组。 一组名称/值对。
  • 值的有序列表。在大多数语言中,这被实现为 数组、向量列表序列。

这些是 通用数据结构。 几乎所有现代编程语言都以一种或另一种形式支持它们。一个以这些结构为基础的数据格式与编程语言进行 交换 很有意义。

JSON 中,它们采用以下形式

一个对象是值/名称对的无序集合。一个对象以 {(左大括号) 开头,以 } (右大括号) 结尾。每个名称后跟: (冒号),并且 名称/值 对由 (逗号) 分隔。

数组是值的有序集合。一个数组以 [(左方括号)](右方括号) 开头。值由 (逗号) 分隔。

JSON 的基础知识

[值 1, 值 2, ?]
{"key 1": value, "key 2": value?}

步骤:

  • 创建一个 JSON 文件
  • 打开文件(也读取、解析和关闭文件

我们现在有一个开放的 Godot 引擎。

首先,转到 res:// 然后单击 文件管理器 中的 打开。

Storybook- JSON in Godot

然后,文件将 打开。

Storybook- JSON in Godot

然后在这里我们使用 ATOM IDE。

首先,安装 Atom IDE,然后在其上工作。

Atom 是一个 免费开源 的文本和源代码编辑器,适用于 macOS、LinuxMicrosoft Windows,支持用 Node.js 编写的插件和 嵌入式 Git 控件,由 GitHub 开发。Atom 是一个使用 Web 技术构建的桌面应用程序。

ATOM IDE 具有 改进的语言集成。 ATOM 用于获得更智能的上下文感知自动完成、代码导航功能,例如 大纲视图、转到定义和查找所有引用,以及悬停显示信息、诊断(错误和警告_)文档格式。

首先,转到 ATOM 的官方网站 (atom.io) 下载它。

Storybook- JSON in Godot

我们可以点击下载按钮进行下载。

这是一个 免费开源的 IDE,我们可以使用 Visual Studio Code。 打开 atom 并从 重新打开 此文件夹中保存该文件夹。

Storybook- JSON in Godot

保存后,我们必须返回到 Godot 游戏引擎 中的脚本选项卡。我们在上一个教程中创建的脚本中的故事,我们必须在这里 取消注释 它。 然后将其粘贴到 ATOM IDE 中。

Storybook- JSON in Godot

然后再次,请从 Godot 中的脚本选项卡中删除它。

之后,我们必须从这里添加一些 JSON。

示例

输出

Storybook- JSON in Godot
Storybook- JSON in Godot
Storybook- JSON in Godot
Storybook- JSON in Godot
Storybook- JSON in Godot

在下一个教程中,我们将学习如何 在 Godot 中导出项目。