JSON 规范

OpenStack 使用 JSON 格式。请遵循以下 JSON 格式化规范

  • 格式化 JSON 文件,使其易于阅读。

  • 使用四个空格进行缩进(与 OpenStack 在 Python 和 shell 脚本中使用的规范一致)。代码中不要使用制表符,始终使用空格。

  • 在名称分隔符(冒号)后使用一个空格。

  • 遵守正式的 JSON 格式;特别是,用双引号(而不是单引号)包裹字符串。

  • 示例文件可以对键进行排序,如果这样做能使文件更容易理解。自动重新格式化工具会保留键的顺序。

示例

{
    "uuid": "d8e02d56-2648-49a3-bf97-6be8f1204f38",
    "availability_zone": "nova",
    "hostname": "test.novalocal",
    "launch_index": 0,
    "array0": [],
    "array1": [
        "low"
    ],
    "array3": [
        "low",
        "high",
        "mid"
    ],
    "object0": {},
    "object1": {
        "value": "low",
        "role": "some"
    },
    "name": "test"
}