如何在YAML文件中嵌套对象和数组?

时间:2018-03-26 14:44:35

标签: javascript yaml markdown

我目前有这个JS数组,我想把它变成一个YAML文件。我试着查看,我知道如何制作一个对象和数组,但不知道如何嵌套它们。

cartParams: [
    {
        title: Leg type,
        options: [
            Round, 
            Square
        ]
    },
    {
        title: Leg width / diameter,
        options: [
            1.00 inches,
            1.25 inches,
            1.50 inches,
            1.75 inches,
            2.00 inches
        ]
    }
]

2 个答案:

答案 0 :(得分:2)

您的YAML文件可能如下所示:

cartParams:
  - title: Leg type 
    options:
      - Round
      - Square
  - title: Leg width / diameter 
    options:
      - 1.00 inches
      - 1.25 inches
      - 1.50 inches
      - 1.75 inches
      - 2.00 inches

顺便说一句,YAML是JSON的超集,这意味着每个JSON对象也是一个有效的YAML对象。因此,您也可以使用对象的JSON表示。

有关使用YAML特定语法嵌套列表的详细信息,请查看此处:https://stackoverflow.com/a/16335038/942648

答案 1 :(得分:1)

cartParams:
  - title: Leg type 
    options: [
     Round,
     Square
    ]
  - title: Leg width / diameter 
    options: [
     1.00 inches,
     1.25 inches,
     1.50 inches,
     1.75 inches,
     2.00 inches
    ]

应输出以下内容:

{
  "cartParams": [
    {
      "options": [
        "Round", 
        "Square"
      ], 
      "title": "Leg type"
    }, 
    {
      "options": [
        "1.00 inches", 
        "1.25 inches", 
        "1.50 inches", 
        "1.75 inches", 
        "2.00 inches"
      ], 
      "title": "Leg width / diameter"
    }
  ]
}