从有效载荷中检索值,并使用Dataweave将其转换为CSV



嗨,我有这个示例负载。我会把它保存到CSV,但我不需要所有的值,只需要几个。

{
"ex": "names",
"At": 0,
"start": 50,
"total": 506,
"TypeI": [
{
"firstOne": "operations",
"id": "28",
"key": "192",
"timespent": null,
"project": {
"id": "10",
"key": "2",
"name": "PSM2",
"projectTypeKey": "software"
}
}
},
{
"firstOne": "opera",
"id": "27778",
"key": null,
"timespent": null,
"project": {
"id": "10",
"key": "2",
"name": "PSM2",
"projectTypeKey": "software"
}

}
}   
]
}

我不想改变这个有效载荷的结构。我只需要从中得到一些值,然后我想把它写成CSV。

我用相同的密钥得到了这个有效载荷,现在我想把它保存到CSV。我对这种类型有意见。现在我拿到绳子了。但我需要对象的数组来将其保存在CSV中。

{
"TypeI": [
{
"firstOne": "operations",
"date": "2022-03-25T14:12:25.702+0100",
"id": "28",
"key": "192"
},
{
"firstOne": "opera",
"date": null default " ", 
"id": "27778",
"key": null default " "
}
]
}

这是它希望CSV 的示例

firstOne;date;id;key
operations;2022-03-25T14:12:25.702+0100;28;192
opera;  ;27778;

好的,我解决了一个问题。

%dw 2.0
import update from dw::util::Values
output application/json
---
TypeI : (payload.TypeI map ((item, index) -> {
"firstOne": item.firstOne,
"date": item.court.date,
"id": item.id,
"key": item.key
} ))

我在没有改变json结构的情况下得到了json。现在是我的问题的第二部分,将其保存到CSV。

相关内容

  • 没有找到相关文章

最新更新