Verschachtelte Listen in Yaml
Wie kann ich verschachtelte Listen in YAML erstellen? Ich möchte bekommen:
{"Hello": ["as", ["http://", ["cat"]]]}
Hier ist mein YAML, das nicht funktioniert (mit pyYaml):
Hello:
- "as"
- "http://"
- cat
Was mache ich falsch?
********* Aktualisieren:***********
Insbesondere versuche ich, den folgenden JSON aus YAML zu generieren:
"URL" : {
"Description" : "URL of the website",
"Value" : { "Fn::Join" : [ "", [ "http://", { "Fn::GetAtt" : [ "ElasticLoadBalancer", "DNSName" ]}]]}
}
Hier ist das nächste YAML, an dem ich arbeite, aber es gibt nicht genau das, was ich brauche.
YAML ist:
Outputs:
URL:
Description: URL of the website
Value:
"Fn::Join":
- ""
- "http://"
- "Fn::GetAtt":
- ElasticLoadBalancer
- DNSName
Das führt zu:
"URL": {
"Description": "URL of the website",
"Value": {
"Fn::Join": [
"",
"http://",
{
"Fn::GetAtt": [
"ElasticLoadBalancer",
"DNSName"
]
}
]
}
}
Dies ist fast "" korrekt, aber nach "" sollte es eine verschachtelte Liste geben, nicht nur ein anderes Listenelement. Wie kann ich das beheben?
(PS: Dies wird in eine API eingespeist, sodass die Ausgabe vollständig übereinstimmen muss.)