数据序列化


TOML 基础知识点


1. 基本语法

  • 使用键值对格式:key = value,等号两侧需有空格。
  • 区分大小写,支持注释(使用 #)。

2. 数据类型

  • 支持字符串、数字、布尔值、日期时间、数组和表格(类似映射)。

3. 字符串

  • 基本字符串:使用双引号("),支持转义字符。
  • 字面量字符串:使用单引号('),不支持转义。

4. 表格

  • 使用 [table] 表示表格,类似 JSON 的对象或 YAML 的映射。
  • 嵌套表格:使用 [table.nested] 或 [[array]] 表示数组表格。

5. 数组

  • 使用方括号:array = [1, 2, 3],支持多行格式。

6. 日期时间

  • 支持完整的日期时间格式:datetime = 2023-12-25T10:30:00Z。

7. 注释

  • 使用井号(#)开始注释,注释直到行尾。

8. 示例

toml
# 基本键值对
name = "Project"
version = "1.0.0"
enabled = true

# 数组
numbers = [1, 2, 3, 4, 5]

# 表格
[database]
host = "localhost"
port = 5432

# 嵌套表格
[database.credentials]
username = "admin"
password = "secret"

# 日期时间
created_at = 2023-12-25T10:30:00Z