我想要的域值映射从CSV转换成JSON格式,下面的代码是映射从CSV领域,并将其转换成JSON格式我dataweave代码:输出JSON格式使用dataweave
%dw 1.0
%output application/json
---
{
"volume":
[
payload groupBy $.StartDate map ((val,cal) ->
{
StartDate:val.StartDate[0],
rows :
[
{
AccountID : val.AccountID,
ProductID : val.ProductID,
Value : val.Value
}
]
}
)
]
}
荫获得输出如下: -
{
"volume": [
[
{
"StartDate": "8/1/2016",
"AccountID": [
"16482965",
"16482966"
],
"ProductID": [
"12235398476-AR02",
"12235398477-AR03"
],
"Value": [
"1720",
"1722"
]
},
.
.
.
但我想我的输出看起来像下面:
{
"volume": [
[
{
"StartDate": "8/1/2016",
"AccountID":"16482965","ProductID":"12235398476-AR02","Value":"1720",
"AccountID":"16482966","ProductID":"12235398477-AR03","Value": "1722"
},
.
.
.
任何人都可以在这里?
你呈现什么作为期望的JSON是不合法的(或至少是不一致的)。你有两个'AccountID','ProductID'和'Value'的实例。我想你的意思是有一个字段用于'StartDate'和一个结构数组,每个结构就像一个记录(包含AccountID,ProductID和Value)。 – FDavidov
是@FDavidov - 我希望所有三个字段AccountId,ProductId和值作为由startdate组成的结构数组。 – user6755654
我会添加所需的结构作为答案(不可能在这里做)。 – FDavidov