你好,我有一些JSON API输出数据,我试图重组/重新格式化。这是一个输出示例:重构和重新格式化JSON API输出数据
{
"playergamelogs: {
"gamelogs": [
{
"game" : {
"date" : "2016-10-13"
"id" : "32637},
"player": {
"ID": "4419"},
"team" : {
"id" : "16},
"stats" : {
"minutes": "10"}
},
{
"game": {
"date" : "2016-10-17"
"id" : "33737},
"player": {
"ID": "4419"},
"team" : {
"id" : "16
},
"stats" : {
"minutes": "10"
我想要做的是按玩家id(或名称)对数据进行分组。例如:
`{
"playerlogs" : [
{
"player" : {
"ID" : "4419"
"team" : {
"id" : "16"
},
"gamelogs" : [
{
"game" : {}
"game" : {}
}
}
"player" : {
....
}
}`
,我能想到做到这一点是嵌套使用dict.items()
循环和if语句来匹配相应的播放器ID的最好的办法。我正在以最有效的方式进行重组,而遇到麻烦。我相当新的python和任何帮助,不胜感激。
到目前为止你试过了什么? –
从一开始就没有必要去“最有效的方式”。只要确保它能够正常工作并且稍后关心优化。 –
抱歉不想混淆最初的帖子。我已经添加了我所尝试的 – Maarten