0
pythonの新機能で、状態が "STARTED"でない値のIDと状態のみを出力するためにjsonファイルを解析するスクリプトを作成しようとしています。そして、すべてがSTARTEDと言って何も印刷しない場合は、何も印刷しないでください。Pythonで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']
、ここであなたがprint check['id'],check['state']
をしたい私のtopics.json
{
"page": 0,
"page_size": 100,
"total_pages": 10,
"total_rows": 929,
"headers": [
"*"
],
"rows": [
{
"id": "168",
"state": "STARTED"
},
{
"id": "169",
"state": "FAILED"
},
{
"id": "170",
"state": "STARTED"
}
]
}
だったこと!ありがとうございました! – Blooze