你好,我有一些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