2017-12-29 13 views
1

Ist es möglich, YAML in eine JSON-Nutzlast einzubetten? Und wenn ja, wie?Ist es möglich, YAML in eine JSON-Nutzlast einzubetten?

Ich versuche, mit einem JSON Anfrage zu kommen, die eine eingebettete YAML hat eingebettet ist, eine sehr große YAML-Datei an, dass:

{ 
     "deployment":{ 
      "family":"mui", 
      "assemblyfile": "large YAML file here" 
     } 
    } 
+0

Ich bin nur neugierig, warum Sie das tun würden? –

+0

Vielleicht verstehe ich die Frage nicht. Sie schließen das wie jeden anderen Textinhalt ein. Du würdest einfach neue Zeilen durch '\ n' ersetzen und bei Bedarf auch anderen Zeichen entkommen. – tinita

+0

Ich denke, das ist die Antwort, die YAML-Datei hatte viele Zeilen, bestimmte Einrückungen und Linux-Befehle in Anführungszeichen .. einfach durchgehen und ihnen geduldig entkommen. – Swaroop

Antwort

0

So apperently die Frage ist, wie die zitieren/Flucht eingebetteter Text (YAML).

Probieren Sie jq, bietet es eine Vielzahl von anspruchsvollen Operationen. Dies sollte den Trick tun:

# return your text properly escaped in "" quotes 
jq --raw-input --slurp < file.yaml 
Verwandte Themen