【发布时间】:2019-07-05 11:36:39
【问题描述】:
我正在努力尝试从 JSON 输出中提取密钥。
请求输出这个JSON:
for (;;);{"__ar":1,"payload":[{"id":"USERID","name":"USERNAME"}]}
此时我摆脱了“for (;;);”为了得到一个有效的 JSON:
json_header = (data.text).replace('for (;;);', '')
现在我需要打印 USERID 和 USERNAME。这是我尝试的:
json_data = json.dumps(json_header)
json_objects = json.loads(json_data)
print(json_objects['payload']['id'])
但我明白了:
TypeError:字符串索引必须是整数
你能帮我修改一下代码吗?
【问题讨论】:
-
print(json_objects['payload'][0]['id'])