【发布时间】:2017-06-14 19:17:56
【问题描述】:
您好,我有一些 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相当陌生,非常感谢任何帮助。
【问题讨论】:
-
到目前为止你尝试过什么?
-
不需要从一开始就选择“最有效的方式”。只需确保它正常工作并在以后关注优化即可。
-
抱歉,不想弄乱最初的帖子。我已经添加了我在上面尝试过的内容