python新手,我正在尝试编写一个脚本来解析json文件,只打印出状态不是“STARTED”的任何值的id和状态,并退出代码2。如果它们都说开始并退出0,则不打印任何内容。在
但是,我得到了错误“stringindexes must be integers”对于如何读取这个json有什么建议吗?在
import json
jsonFile = open('topics.json', 'r')
data = json.load(jsonFile)
for check in data['rows']:
if check['state'] is not "STARTED":
print check['id']['state']
这是我的一个例子主题.json在
^{pr2}$
你想要
print check['id'],check['state']
。在{{cd2>返回一个字符串,而不是返回一个字符串。在
同样,比较不等式应该使用
!=
而不是is not
。is
比较对象标识,两个对象可以具有相同的值而不是相同的对象,因此请使用:相关问题 更多 >
编程相关推荐