【发布时间】:2017-04-17 14:59:48
【问题描述】:
从事一个项目,这让我发疯,我在网上搜索并发现很少有答案适用于我的其他与 json 相关的查询,但是对于这个来说,它有点噩梦不断收到 TrackStack 错误
这是我的 json
ServerReturnJson = {
"personId":"59c16cab-9f28-454e-8c7c-213ac6711dfc",
"persistedFaceIds":["3aaafe27-9013-40ae-8e2a-5803dad90d04"],
"name":"ramsey,",
"userData":null
}
data = responseIdentify.read()
print("The following data return : " + data)
#Parse json data to print just
load = json.loads(data)
print(load[0]['name'])
这就是我的问题是我无法获取值形式名称,尝试下一条语句,然后我收到此错误:
Traceback (most recent call last):
File "C:\Python-Windows\random_test\cogT2.py", line 110, in <module>
for b in load[0]['name']:
KeyError: 0
使用这个for循环
for b in load[0]['name']:
print b[load]
任何支持都将受到欢迎,我确信它的一些简单的东西无法弄清楚。
【问题讨论】:
-
您显示的数据不是列表,因此不会有
0索引。你没有展示你想要得到的东西,我认为for循环根本没有理由。 -
print("The following data return : " + data) 的输出是什么?
标签: python json python-2.7