json - 无法在逻辑应用中使用液体从内容 JSON 中检索数据
问题描述
我有一个从另一个逻辑应用接收数据的逻辑应用。一切似乎都正常,我看到输入中的数据,见下图。
在此之后,我尝试使用液体对其进行转换。这是我的模板:
我知道一个事实,液体模板确实被应用了。请参见下图,您可以在其中看到正在制作的液体模板结构,甚至可以像在模板中一样添加硬编码字符串。
如您所见,我似乎无法选择“Flights”数组甚至简单的属性,因为这些在结果 json 对象中似乎是空的。知道为什么我会遇到这个问题吗?
解决方案
在发出 http 请求之前对我来说似乎是一个内容类型问题,让我在步骤中解释一下。
- 这是我尝试过的液体模板:
{
"Employee Name" : "{{ content.firstname }} {{ content.lastname }}",
"Company Name" : "{{ content.company }}",
"Date Of Joining" : "{{ "now" | Date: "MM/dd/yyyy" }}",
"Department" : "{{ content.department }}",
"Technology" : "{{ content.work | Size }}",
"Skills" : [
{% for Skill in content.work %}
{
"Name" : "{{ Skill.skil }}",
"Marks" : {{ Skill.mark }}
},
{% endfor %}
]
}
- 这是我通过邮递员尝试的输入文件:
{
"firstname" : "Kamlesh",
"lastname" : "Kumar",
"company" : "Microsoft",
"department" : "Interface Technology",
"work" : [
{
"skil" : "BizTalk Server",
"mark" : 95
},
{
"skil" : "Logic Apps",
"mark" : 95
},
{
"skil" : "Azure",
"mark" : 85
},
{
"skil" : "SQL Server",
"mark" : 95
}
]
}
当我从邮递员发出http请求时,它给了我以下结果
{
"Employee Name": " ",
"Company Name": "",
"Date Of Joining": "08/05/2019",
"Department": "",
"Technology": "0",
"Skills": []
}
你也得到了它。为了解决它,我在点击 HTTP 请求之前添加了类型,方法如下
它对我有用。请尝试看看它是否适合您。
推荐阅读
- symfony - API PLATFORM jwt 访问被忽略
- regex - awk gensub() 与正则表达式不匹配
- windows - 如何运行 YoloV3 Darknet 的“make”命令(适用于 Windows)?
- image-processing - 我需要一个注释工具来标记许多图像以创建数据库
- javascript - Telerik Kendo Grid 重新绑定问题
- apache-kafka-connect - 使用带 Avro 序列化的 Debezium mongodb CDC 创建的模式太多
- python - BigQuery 中时间分区表的自动架构
- python - 这个 tensorflow 安装有什么问题?我已经安装了 tensorflow 的 gpu 版本
- javascript - 如何将请求标头作为数组添加到 javascript 中的 window.open 帖子 url?
- django - Django 不支持的语言集成