Вложенные списки в yaml

Как я могу создать вложенные списки в YAML? Я хочу получить:

 {"Hello": ["as", ["http://", ["cat"]]]}

Вот'это мой YAML, который неt работа (с pyYaml):

  Hello:
    - "as"
      - "http://"
        - cat

Что я делаю неправильно?

********* Обновить: ***********

Именно яЯ пытаюсь сгенерировать следующий JSON из YAML:

"URL" : {
  "Description" : "URL of the website",
  "Value" :  { "Fn::Join" : [ "", [ "http://", { "Fn::GetAtt" : [ "ElasticLoadBalancer", "DNSName" ]}]]}
}

Вот'самый близкий YAML яу меня есть работа, но это не такдайте совсем то, что мне нужно.

YAML это:

  Outputs:
    URL:
      Description: URL of the website
      Value:
        "Fn::Join":
        - ""
        - "http://"
        - "Fn::GetAtt":
          - ElasticLoadBalancer
          - DNSName

Это приводит к:

    "URL": {
        "Description": "URL of the website", 
        "Value": {
            "Fn::Join": [
                "", 
                "http://", 
                {
                    "Fn::GetAtt": [
                        "ElasticLoadBalancer", 
                        "DNSName"
                    ]
                }
            ]
        }
    }

Это почти правильно, но после "" должен быть вложенный список, а не просто еще один элемент списка. Как я могу это исправить?

(PS Это будет передаваться в API, поэтому выходные данные должны полностью совпадать)

Ответы на вопрос(3)

Ваш ответ на вопрос