我有一个包含多个json对象的文本文件。每个json对象都具有以下结构:
{"api":{"results": 20, "teams":[{"team_id":123456,"name":"Lyon"}]}}
{"api":{"results":20,"teams":[{"team_id":234567,"name":"Paris Saint Germain"}]}}
在上面的示例中,我给出了两个json对象的示例。我想从每个json对象中提取一些数据。 在我尝试打开并提取必要的数据时
f = open(path/file.txt, "r+")
b = json.loads(f)
我得到一个错误:
raise JSONDecodeError("Extra data", s, end) json.decoder.JSONDecodeError: Extra data: line 1 column 6205 (char 6204)
整天我都试图找到解决问题的方法。虽然谷歌搜索我读到有关JSONDecoder解决方案,但不明白如何将其应用于我的问题。我也发现了创建空字典并使用for循环向其中添加必要数据的提示,但是我在尝试实现它时也遇到了问题,我认为使用for循环和添加的解决方案即使帮助我不适当地解决这种频繁问题问题。我希望在python中必须有更多的便利性和pythonic解决方案。我将接受所有建议和指导。预先感谢