2017-12-29 5 views
1

YAML을 JSON 페이로드에 임베드 할 수 있습니까? 그렇다면 어떻게?YAML을 JSON 페이로드에 임베드 할 수 있습니까?

내가 포함 된 임베디드 YAML이있는 JSON 요청을 마련하기 위해 노력하고있어, 그에서 매우 큰 YAML 파일 :

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

나는 왜 그렇게 할 수 있을지 궁금한가요? –

+0

아마도이 질문을 이해할 수 없습니다. 다른 텍스트 내용처럼 포함하십시오. 개행 문자를'\ n'으로 바꾸고 필요한 경우 다른 문자를 이스케이프 처리합니다. – tinita

+0

그 대답은 YAML 파일에 여러 행, 특정 들여 쓰기 및 따옴표로 묶인 Linux 명령이 있다고 생각합니다. 그냥 통과하여 참을성있게 벗어나야합니다. – Swaroop

답변

0

그래서, apperently 문제는 인용 /를 탈출하는 방법에 관한 것입니다 포함 된 텍스트 (YAML).

jq을 사용해보십시오. 정교한 작업을 많이 제공합니다. 이 트릭을해야합니다 :

# return your text properly escaped in "" quotes 
jq --raw-input --slurp < file.yaml 
관련 문제