在jinja的saltstack中,“json”和“tojson”过滤器有什么不同吗?
问题描述:
据saltstack文档,它的 “JSON”: https://docs.saltstack.com/en/latest/ref/renderers/all/salt.renderers.jinja.html在jinja的saltstack中,“json”和“tojson”过滤器有什么不同吗?
但在神社DOC http://jinja.pocoo.org/docs/2.9/templates/#builtin-filters - 没有 “JSON”,但 “的toJSON”。
有人知道为什么吗?
答
虽然我不能肯定地说,但我有一个印象,Salt Renderer是内置于Salt中的。例如,还有yaml
和python
渲染器,但Jinja没有相应的过滤器。
所以,json
渲染和tojson
过滤正好有,因为他们的目的相似的名称。你不能在Salt之外使用json
渲染器。
+1
给这个答案增加一点点味道。忍者是一个不相关的模板语言,盐腌选择用于它自己的一部分。 Saltstack也有它自己的东西。如果有很多重复的东西,我不会感到惊讶。他们不是同一个软件项目,并寻求解决不同的目标。 – RabidCicada
@ doz10us谢谢! – Walrus