KYAML 语法指南

完整的格式规范与实践指南

KYAML 语法指南

KYAML 采用 JSON 兼容的 flow-style 语法,同时保留 YAML 的注释功能。本指南详细介绍 KYAML 的语法规则和最佳实践。

基本语法

对象(映射)

使用花括号 `{}` 表示对象,键值对用逗号分隔

{
  "key1": "value1",
  "key2": "value2",
  "nested": {
    "subkey": "subvalue",
  },
}

数组(序列)

使用方括号 `[]` 表示数组,元素用逗号分隔

{
  "fruits": ["apple", "banana", "orange",],
  "numbers": [1, 2, 3,],
  "mixed": [
    "string",
    42,
    {"nested": "object"},
    ["nested", "array"],
  ],
}

数据类型

字符串

所有字符串值都必须使用双引号

{
  "simple": "hello world",
  "with_spaces": "hello world",
  "with_quotes": "He said \"Hello\"",
  "multiline": "Line 1\nLine 2\nLine 3",
  "empty": "",
}

数字

数字类型不需要引号,直接书写

{
  "integer": 42,
  "float": 3.14,
  "negative": -10,
  "exponential": 1.23e4,
  "zero": 0,
}

布尔值

布尔值使用 `true` 和 `false`

{
  "is_enabled": true,
  "is_debug": false,
  "feature_flag": true,
}

相关工具和资源