json - Azure 逻辑应用程序 - 使用 Liquid 扁平化数组将 Json 映射到 Json
问题描述
任何帮助将非常感激。我想要实现的是从 Dynamics 365(云)请求记录到本地系统(由 mulesoft 公开)我决定使用 Azure 逻辑应用程序进行集成并使用 Liquid 进行映射,但是我正在努力用液体使阵列变平,我从内部部署系统中获取了 JSON 有效负载,我需要将其轻松转换以加载到动态 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"
}
}
如果有任何其他解决方案\想法,我全神贯注。
提前感谢您的帮助保罗
解决方案
所以我找到了一个解决方案,或者更确切地说是一种解决方法,由于某种原因,逻辑应用程序中的液体连接器不支持“增量”标签,这导致了我的问题。我能够从输入 json 中评估一个属性来决定我的字段将驻留在哪里。但谢谢你
推荐阅读
- php - 自定义/修剪/替换 Wordpress 单个类别标题
- python - 'For' 循环:创建一个新列,其中考虑了来自多个 csv 文件的新数据
- c# - “var”调试显示不存在的“System.Configuration.KeyValueInternalCollection”,这是怎么回事?
- migration - magento 迁移 m1 到 m2
- r - 解析一组值的第一个实例
- javascript - 如何对具有多个条件的 MongoDB 集合中所有文档的键值求和
- python - spacy 如何将模式添加到现有的实体标尺?
- wordpress - 尝试在 woocommerce_email_order_details 操作中访问 functions.php 中的 ACF 值
- asp.net-core - SixLabors.ImageSharp 压缩图像使图像变大为一个字节
- java - 从数组创建列表列表