jinja 中用于 saltstack 的 "json" 和 "tojson" 过滤器之间有什么区别吗?

Is there any difference between "json" and "tojson" filters in jinja for saltstack?

根据 saltstack 文档,它是 "json": https://docs.saltstack.com/en/latest/ref/renderers/all/salt.renderers.jinja.html

但是在 jinja 文档中 http://jinja.pocoo.org/docs/2.9/templates/#builtin-filters - 没有 "json",但是 "tojson"。

有人知道为什么吗?

虽然我不能绝对肯定地说,但我的印象是 Salt Renderer 仅针对 Salt 内置。比如也有yamlpython渲染器,但是Jinja没有对应的过滤器

因此,json renderertojson filter 恰好具有相似的名称,因为它们的用途.你将无法在 Salt 之外使用 json 渲染器。

我不是 100% 确定,但我看到 tojson<script> 标记呈现为字符串(如果存在于 json 中)。 json 不执行 js。