Azure data factory 在数据工厂中处理动态JSON字段名
我试图从外部API引入一些数据(实体列表),如下所示:Azure data factory 在数据工厂中处理动态JSON字段名,azure-data-factory,Azure Data Factory,我试图从外部API引入一些数据(实体列表),如下所示: { "ResponseCode": 200, "ResponseText": "OK", "Data": { "ramco_purchaseordershipment": "ramco_purchaseordershipment", "ramco_ramco_paymentschedule_cob
{
"ResponseCode": 200,
"ResponseText": "OK",
"Data": {
"ramco_purchaseordershipment": "ramco_purchaseordershipment",
"ramco_ramco_paymentschedule_cobalt_duesoption": "ramco_ramco_paymentschedule_cobalt_duesoption"}}
并将其馈送到for each语句中,以将每个值作为变量运行到第二个管道中
在循环中,如果我引用@item.ramco_purchaseOrderShipping,我会得到一个值,问题是字段名是动态的,我希望执行类似@item[0]的操作。有什么方法可以做到这一点吗?您可以使用Object.keys()来获取键,并通过迭代来获取值。
如下图所示:
设arr={'one':1,'two':2,'twree':3}
让keys=Object.keys(arr)//arr[keys[0]]将返回您的值
下面的数据将打印所有值
让data=keys.map(key=>arr[key])
console.log(data)/[1,2,3]这是否需要Azure函数来完成。。。如果可能的话,我试着避免这种情况。你在for-each中输入了什么?它将只接受数组和您的活动(“myactivity”)。output.data是一个对象,因此您无法引用@item().ramco_等