我是 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 的最佳方法是什么,以便我可以看到哪里出错并进行调整?
谢谢!