【发布时间】:2013-09-06 00:51:51
【问题描述】:
这是我的代码;
f = open("test.json")
data = json.load(f)
loadmain = data['response']['users']
loadurl = loadmain['url']
print loadurl
这是 JSON 文件
{
"meta": {
"status": 200,
"msg": "OK"
},
"response": {
"total_users": 23,
"users": [
{
"name": "test",
"url": "http://testurl.com",
"updated": 1378151341
}
...
..
.
我是 Python 初学者,因此对这种方法的任何反馈表示赞赏,我确信 URL 的解码没有以正确的方式完成。无论如何,我主要关心的是;我想要显示 JSON 中的“url”列表,但我得到“TypeError:列表索引必须是整数,而不是 str”
有什么建议吗?
【问题讨论】:
-
您的代码示例使用了未定义的变量
asd。 -
检查
data和asd的类型,可能是列表而不是字典。 -
哎呀,
asd应该是loadmain谢谢指出
标签: python json python-2.7