【发布时间】:2015-10-07 08:15:56
【问题描述】:
我目前正在尝试从 JSON 数据集中解析以下小示例行。但是,在 python 中我遇到了问题。任何帮助是极大的赞赏。我对代码的糟糕尝试如下:
数据集:
{
"matchId": 1778839570,
"region": "NA",
"platformId": "NA1",
"matchMode": "CLASSIC",
"matchType": "MATCHED_GAME",
"matchCreation": 1427867835805,
"matchDuration": 3424,
"queueType": "RANKED_SOLO_5x5",
"mapId": 11,
"season": "SEASON2015",
"matchVersion": "5.6.0.194",
"participants": [
{
"teamId": 100,
"spell1Id": 4,
"spell2Id": 11,
"championId": 113,
"highestAchievedSeasonTier": "GOLD"
}
]
}
代码:
import json
from pprint import pprint
fhand = json.load(open('riot.json'))
for e in fhand:
print e
注意:我们的想法是将这些中的每一个解析为一列,其中 matchID 将是 sql 表的 key_id(不同)。其他元组将是具有值的列。实际上,会有很多像上面的 Dataset 一样的文本块,每个块都会对应一个 matchID。感谢您的帮助!
【问题讨论】:
-
你的问题是什么? (“为我写代码!”不是问题。)见How do I ask a good question?
-
抱歉!问题是,如何解析该 JSON 集并将其插入 sqlite3 数据库。感谢您提供有用的提示!