在Django中用Python解析JSON文件
问题描述:
我有查询在哪里获取JSON文件并希望以HTML格式显示表中的数据。我现在得到错误:TypeError:字符串索引必须是整数 in:'status':item ['status'] ,.外括号是否存在问题,因为它们在json中缺少或什么?在Django中用Python解析JSON文件
views.py代码
json_obj = urllib2.urlopen(url)
data = json.load(json_obj)
results = []
for item in data:
results.append({
'status': item['status'],
'device': item['device'],
})
return render(request, 'index/index.html', {'objects_list': results})
JSON文件:
{
“version": “3.62”,
"treesize": 2,
"": [
{
“status”: “up”,
"device": “someDeviceName1”,
}
{
“status”: “up”,
"device": “someDeviceName2”,
}]
}
'data'是包含三个元素的字典:''版本'',''树木大小''和''“''。 – 2016-04-25 07:33:10
'json.load(json)'没有任何意义。你的输入是否存储在变量'json'中? – 2016-04-25 07:33:49
什么DisplayName说。 'json = urllib2.urlopen(url)'将名称'json'绑定到URL句柄,所以它不再引用'json'模块。 –