处理数据工厂中的动态JSON字段名



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

{
"ResponseCode": 200,
"ResponseText": "OK",
"Data": {
"ramco_purchaseordershipment": "ramco_purchaseordershipment",
"ramco_ramco_paymentschedule_cobalt_duesoption": "ramco_ramco_paymentschedule_cobalt_duesoption"}}

并将其输入到for-each语句中,以将每个值作为变量运行到第二个管道中。

在循环中,如果我引用@item.ramco.purchaseorderdshipment,我会得到一个值,问题是字段名称是动态的,我想做一些类似@item[0]的事情。有办法做到这一点吗?

您可以使用Object.keys((来获取键,并对其进行迭代以获取值。如下所示:

设arr={一个:1,两个:2,三个:3}let keys=对象。keys(arr(//arr[keys[0]将返回值

以下数据将打印所有值let data=keys.map(key=>arr[key](console.log(数据(//[1,2,3]

相关内容

  • 没有找到相关文章

最新更新