我想要的域值映射從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