YAML – JSON Schema

YAML – JSON Schema

在大多数现代计算机语言中,将JSON模式转换为YAML被认为是普遍接受的。它允许解析JSON文件。强烈推荐在YAML中考虑其他的JSON模式。主要原因是它包括了易于使用的键值组合。消息可以被编码为键,并在需要时使用。

JSON模式为标量,缺少值。JSON模式中的映射条目以某些键和值对的格式表示,其中空值被视为有效。

示例

空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"
   ]
}

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程