python - 如何从 JSON 显示某些项目的列表

标签 python json file

我一直在尝试显示 JSON 文件中的评论列表。 我不断收到此错误:

Traceback (most recent call last): File "JsonExtraction.py", line 7, in for comment in len(data): TypeError: 'int' object is not iterable

我的代码如下所示:

import json

data = []
for line in open('rating_company_small.json', 'r'):
    data.append(json.loads(line))

for comment in len(data):
    print(comment['comment'])

有人可以解释一下这个错误吗?

最佳答案

您应该迭代data,它是一个对象列表,而不是迭代len(data),它是一个数字且不可迭代!

for comment in data:
    # Do stuff

(len(data) 返回data 的长度,即列表中的项目数。)

关于python - 如何从 JSON 显示某些项目的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60109326/

相关文章:

JavaScript 类型错误 : JSON array object is undefined

java - 我是 JSON 的新手,有什么方法可以验证 json- 键值对

json - mongoexport - JSON 查询问题(扩展 JSON - JSON 输入无效)

file - 在 Unix 中根据模式重命名多个文件

java - 无法使用 File#renameTo() 方法重命名文件

java - 应用程序在启动时崩溃,尝试查看登录屏幕是否存在文件

python - 使用 H2O 的超参数在 Sklearn 中重新构建 XGBoost 在 Python 中提供了不同的性能

python - 使用 Python 中的“导出”按钮下载/导出网站搜索结果

python Spark 替代非常大的数据爆炸

python - 将数据帧转换为列表