dotA "Copy Everything" JSON 到 JSON 的液体模板



回到xsl(t)时代....如果你做了一个"xml到"变换,你可以做一个copy * *。* * *;(按原样复制所有内容)…(可能)像下面这样处理XSL模板。

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
>
<xsl:output method="xml" indent="yes"/>
<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>

是否有一种液体短语法,将做这个JSON到JSON转换?

我上网查了…但是搜索短语非常模糊。

我发现的东西(但就我所知,答案是不完整的)。

https://social.msdn.microsoft.com/forums/en - us/1c6ae215 - 9 -爸爸- 4921 - b7ef a826443a47bb/liquid json - - json -模板-与-未知-属性- names?forum=azurelogicapps

只是传递整个对象应该工作,像{{content}}。在这个问题的答案中有一个可行的例子。

是的,在JSON到JSON的转换中有一些灵活的短语法选项。例如,下面的模板将执行所有""的副本。在JSON中使用液体短语法:

供参考的Python代码片段....

{% assign input = your_input_json | 
jsonify %}
{{ input | pretty_json }}

这里,your_input_json是需要转换的输入JSON数据,jsonify过滤器用于确保输入被正确格式化为JSON。pretty_json过滤器用于以格式良好的方式输出转换后的JSON数据。注意,此语法假定您使用的是Liquid模板语言。

最新更新