![](/img/trans.png)
[英]To perform JSON-to-JSON Transformation in Azure Logic Apps Liquid Map with more than one input JSON sources
[英]Azure Logic Apps - Map Json to Json with Liquid flatten array
任何帮助将非常感激。 我想要实现的是从Dynamics 365(cloud)到本地系统(由mulesoft公开)请求记录,我决定使用Azure逻辑应用程序进行集成并使用Liquid进行映射,但是我正在努力用液体将阵列弄平,我从本地系统中获取JSON负载,我需要对其进行轻松转换以加载到Dynamics 365中,得到的内容如下所示:
{
"person": {
"firstname": " Fred",
"surname" : "Smith",
"age": 27,
"phoneno":"123456789",
"addresses": [
{
"address": {
"AddressLine1":"1 milky way",
"AddressLine2":"galaxy cresent",
"city": "tempest",
"state": "Idiho",
"postcode": "12345"
}
},
{
"address": {
"AddressLine1":"52 Saturn Drive",
"AddressLine2":"Wharfridge",
"city": "tempest",
"state": "Idiho",
"postcode": "12345"
}
}
]
}
}
我需要的是将数组展平到根节点,如下所示:
{
"person": {
"firstname": " Fred",
"surname" : "Smith",
"age": 27,
"phoneno":"123456789",
"addr1_AddressLine1":"1 milky way",
"addr1_AddressLine2":"galaxy cresent",
"addr1_city": "tempest",
"addr1_state": "Idiho",
"addr1_postcode": "12345",
"addr2_AddressLine1":"52 Saturn Drive",
"addr2_AddressLine2":"Wharfridge",
"addr2_city": "tempest",
"addr2_state": "Idiho",
"addr2_postcode": "12345"
}
}
如果还有其他解决方案/想法,我全神贯注。
预先感谢您的帮助Paul
所以我找到了一个解决方案,或者说是一个变通办法,由于某种原因,逻辑应用程序中的液体连接器不支持“ increment”标签,这导致了我的问题。 我能够评估输入json的属性来决定我的字段将驻留在哪里。 但是谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.