Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure data factory 在数据工厂中处理动态JSON字段名_Azure Data Factory - Fatal编程技术网

Azure data factory 在数据工厂中处理动态JSON字段名

Azure data factory 在数据工厂中处理动态JSON字段名,azure-data-factory,Azure Data Factory,我试图从外部API引入一些数据(实体列表),如下所示: { "ResponseCode": 200, "ResponseText": "OK", "Data": { "ramco_purchaseordershipment": "ramco_purchaseordershipment", "ramco_ramco_paymentschedule_cob

我试图从外部API引入一些数据(实体列表),如下所示:

{
"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_等