我有多个独立分支的嵌套JSON文件,这些分支只能通过分支顶部的信息连接。我不想交叉连接来自不同分支的行。分支机构内部可以有列表和词典,还可以有其他列表和词典
下面是一个示例json文件。我有35个不同结构的文件。我想为每个分支创建单独的平面文件,这些文件将存储在单独的文件夹中。稍后,将处理和查询这些文件中的数据
"Shipment": {
"ActualShipmentDate": "2020-03-22",
"EnterpriseCode": "US001",
"EventType": "CONFIRM_SHIPMENT",
"ShipmentNo": "1001816",
"Status": "1444",
"OrderDates": {
"OrderDate": [{
"ActualDate": "2019-08-01",
"DateTypeId": "PROMISE_DATE",
"OrderHeaderKey": "416734325",
"OrderLineKey": "123416734326",
"OrderReleaseKey": "",
"Extn": {
"Ext": [{
"a": 1,
"b": 2,
"c": 3
}, {
"a": 8,
"b": 9
}
]
}
}, {
"ActualDate": "2020-03-22",
"CommittedDate": "2020-03-22",
"DateTypeId": "SHIPPED_OR_CANCELLED",
"OrderHeaderKey": "416734325",
"OrderLineKey": "123416734326",
"OrderReleaseKey": " ",
"RequestedDate": "2020-03-22"
}
]
},
"ShipDates": {
"ShipDate": [{
"ActualDate": "2019-08-01",
"DateTypeId": "PROMISE_DATE",
"OrderHeaderKey": "416734325",
"OrderLineKey": "123416734326",
"Entn": {
"Ext": [{
"p": 1,
"q": 2,
}, {
"p": 9,
}
]
}
}, {
"ActualDate": "2020-03-22",
"CommittedDate": "2020-03-22",
"DateTypeId": "SHIPPED_OR_CANCELLED",
"OrderHeaderKey": "416734325",
"OrderLineKey": "123416734326",
}
]
}
}
上图为上述示例json文件的树结构:
如何在python中获得单独的结构,如下图所示:
我试图在AWS Lambda函数或胶水作业中实现这一点
非常感谢你的帮助
您可以尝试(但根据需要重命名最终列):
印刷品:
相关问题 更多 >
编程相关推荐