数据序列化
======================================================
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======================================================
