- YAML 教程
- YAML - 主页
- YAML – 简介
- YAML – 基础知识
- YAML – 缩进和分隔
- YAML – 注释
- YAML – 集合和结构
- YAML – 标量和标记
- YAML – 完整示例
- YAML – 进程
- YAML – 信息模型
- YAML – 语法字符
- YAML – 语法基元
- YAML – 字符流
- YAML – 节点属性
- YAML – 块标量头
- YAML – 流样式
- YAML – 块样式
- YAML – 序列样式
- YAML – 流映射
- YAML – 块序列
- YAML – 故障保护模式
- YAML – JSON 模式
- YAML 有用资源
- YAML - 快速指南
- YAML - 有用资源
- YAML - 讨论
YAML - JSON 模式
YAML 中的 JSON 模式被认为是大多数现代计算机语言的公分母。它允许解析 JSON 文件。强烈建议在 YAML 中将其他模式视为 JSON 模式。这么做的主要原因在于它包含用户友好的键值组合。消息可以编码为键,并且可以在需要的时候使用。
JSON 模式是标量且没有值。JSON 模式中的映射条目以某种键值对的形式表示,其中 null 被视为有效值。
示例
一个 null JSON 模式表示如下所示 −
!!null null: value for null key key with null value: !!null null
JSON 表示的输出如下所示 −
{ "null": "value for null key", "key with null value": null }
示例
以下示例表示布尔 JSON 模式 −
YAML is a superset of JSON: !!bool true Pluto is a planet: !!bool false
以下是 JSON 格式的输出 −
{ "YAML is a superset of JSON": true, "Pluto is a planet": false }
示例
以下示例表示整数 JSON 模式 −
negative: !!int -12 zero: !!int 0 positive: !!int 34生成的 JSON 模式的输出如下所示
{ "positive": 34, "zero": 0, "negative": -12 }
示例
JSON 模式中的标记表示如下示例所列 −
A null: null Booleans: [ true, false ] Integers: [ 0, -0, 3, -19 ] Floats: [ 0., -0.0, 12e03, -2E+05 ] Invalid: [ True, Null, 0o7, 0x3A, +12.3 ]
JSON 输出如下所示 −
{ "Integers": [ 0, 0, 3, -19 ], "Booleans": [ true, false ], "A null": null, "Invalid": [ true, null, "0o7", 58, 12.300000000000001 ], "Floats": [ 0.0, -0.0, "12e03", "-2E+05" ] }
广告