我正在从数据库源中获取以下格式的大写键数据。我想使用JOLT
转换将键转换为驼峰式。
我可能得到的json不包含固定的键值对。Key可以根据具体情况而变化
输入json
[
{
"LAST_UPDT_TS": "2018-05-21 07:52:06.0",
"RTRV_TS": "2023-02-08 06:03:03.932108",
"DOC_ID": "1-102GJ8CY",
"PARENT_ASSET_DOC_ID": null,
"ASSET_STATUS": "Inactive",
"CAGE_NUM": "SUBZ6G"
},
{
"LAST_UPDT_TS": "2020-09-09 22:28:25.0",
"RTRV_TS": "2023-02-08 06:03:03.932108",
"DOC_ID": "1-102MDPE7",
"PARENT_ASSET_DOC_ID": null,
"ASSET_STATUS": "Active",
"CAGE_NUM": "012210"
}
]
预期产出
[
{
"lastUpdtTs": "2018-05-21 07:52:06.0",
"rtrvTs": "2023-02-08 06:03:03.932108",
"docId": "1-102GJ8CY",
"ParentAssetDocId": null,
"AssetStatus": "Inactive",
"CageNum": "SUBZ6G"
},
{
"lastUpdtTs": "2020-09-09 22:28:25.0",
"retrieveTimestamp": "2023-02-08 06:03:03.932108",
"docId": "1-102MDPE7",
"ParentAssetDocId": null,
"AssetStatus": "Active",
"CageNum": "012210"
}
]
2条答案
按热度按时间sgtfey8w1#
您可以使用以下规范
有两个直接的障碍:
1.在键-值交换过程中消失null值。使用第一个和最后一个规范来处理这个问题。
1.相同的值会在应用键-值交换后阻止键的分离。为了处理这个问题,在规范中增加了一个额外的深度。
1cosmwyk2#
可以使用此等级库: