嗨,我有这个示例负载。我会把它保存到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。