【问题标题】:Is it possible to embed YAML into a JSON payload?是否可以将 YAML 嵌入到 JSON 有效负载中?
【发布时间】:2018-06-10 01:16:17
【问题描述】:

是否可以将 YAML 嵌入到 JSON 负载中?如果是,怎么做?

我正在尝试提出一个嵌入了 YAML 的 JSON 请求,一个非常大的 YAML 文件:

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

【问题讨论】:

  • 我只是好奇你为什么要这么做?
  • 也许我不明白这个问题。您可以像任何其他文本内容一样包含它。您只需用 \n 替换换行符,并在必要时转义其他字符。
  • 我想这就是答案,YAML 文件有很多行,特定的缩进和引号中的 linux 命令..只需要耐心地通过并转义它们..

标签: json yaml


【解决方案1】:

所以,显然问题是关于如何引用/转义嵌入文本 (YAML)。

试试jq,它提供了很多复杂的操作。这应该可以解决问题:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-02
    • 2020-12-20
    • 2019-04-09
    相关资源
    最近更新 更多