【发布时间】:2020-02-15 19:27:58
【问题描述】:
我是 Liquid 的新手,几小时前就开始玩了。
我正在尝试解析 JSON 并从中提取某些键值对,但我一点也不成功。 JSON 是从 Azure 表单识别器输出的,我正在尝试在逻辑应用程序中执行 Liquid json 2 json。
JSON 看起来像这样
{
"status": "success",
"pages": [
{
"number": 1,
"keyValuePairs": [
{
"key": [
{
"text": "Page No:",
"boundingBox": [
507.4
]
}
],
"value": [
{
"text": "1",
"boundingBox": [
586.8
],
"confidence": 1.0
}
]
},
....
...
我正在寻找的是循环遍历keyValuePairs数组,然后从“key”数组中提取“text”元素,从“value”数组中提取“text”+“confidence”元素。
您能帮我理解这里的方法吗?我尝试了类似的方法,但数组返回为空
{
"results":[
{% for kvp in content.keyValuePairs %}
{% for mykey in kvp.key %}
"thiskey":"{{mykey.text}}
{%- endfor -%}
{% for myval in kvp.value %}
"thisvalue":{{myval.text}}
"thisconfidence":{{myval.confidence}}
{%- endfor -%}
{%- endfor -%}
]
}
第二个问题:调试 Liquid 的最佳方法是什么,以便我可以看到哪里出错并进行调整?
谢谢!
【问题讨论】:
-
如果您只想访问 JSON 属性,请继续使用 Parse JSON 操作。
-
您好,我提供了以下液体模板的解决方案,供您参考。如果对您的问题有帮助,请accept作为答案(点击我的答案旁边的复选标记,将其从灰色切换为已填充),在此先感谢~
标签: azure-logic-apps liquid-template