【发布时间】:2021-08-28 20:44:19
【问题描述】:
如果我有一个 JSON 模板,其中的某些变量应替换为它们的实际值,是否有处理正确转义的好方法?
例如,$value 可以替换为包含 " 等字符的字符串,这些字符应在 JSON 中进行特殊处理。
{ "x": $value }
模板可以是任意复杂的。因此,用某种编程语言(如 python)对模板进行编码,然后用该语言执行替换,然后转储 JSON 输出,这不是一个好的解决方案。
谁能告诉我一个通用但简洁的方法来执行替换?
请注意,我用jq 标记了这个问题。我不确定它与这个问题是否严格相关。如果没有,请删除标签。我标记了jq,因为知道jq 的人也可能知道我的问题的解决方案,尽管jq 只是用于转换JSON 文件。一个优雅的解决方案可能类似于jq,因为它定义了一种特定于领域的语言。
【问题讨论】:
标签: json templates jq template-engine