{ “ID”:1, “代码”:“IND5321”, "出发日期": "2/10/2023", “产地”:“CHN”, “目的地”:“KNR”, “可用座位”:30 }, { “ID”:2, “代码”:“IND6453”, "出发日期": "4/10/2023", “产地”:“CHN”, “目的地”:“AMN”, “可用座位”:60 }, { “ID”:3, "代码":"IND5987", "出发日期": "3/10/2023", “产地”:“CHN”, “目的地”:“TVM”, “可用座位”:47 } ]
但我的实际输出是:
{ “ID”: [ 1、 2、 3 ], “代码”: [ “IND5321”, “IND6453”, “IND5987” ], “出发日期”: [ “2023 年 2 月 11 日”, “2023 年 4 月 11 日”, “2023 年 3 月 11 日” ], “起源”: [ “中国”, “中国”, “中国” ], “目的地”: [ “KNR”, “AMN”, “TVM” ], “可用座位”:[ “30”, “60”, “47” ] }
如何将数据库负载转换为 JSON 数组?
根据您的实际输出,我假设输入是与输出类似的信息的数组,但您想要转换一些数据。您可以使用 map() 函数来转换数组中的每个项目。
示例:
%dw 2.0
output application/json
---
payload map {
ID: $.ID,
code: $.code,
// other mappings...
}
您正在做的事情可能类似于
payload.ID
对于每个键,它返回输入数组中所有 ID 的数组。