无法在django中加载本地JSON文件

时间:2013-06-24 13:43:26

标签: django python-2.7

我正在Django中构建一个Web应用程序。我是新手,还在学习。我需要一些开发人员的帮助。

在最终的应用程序中,JSON将通过Web服务返回,但尚未准备好。因此,为了开发,我创建了一个示例JSON文件(.json)。这是它的样子:http://pastebin.com/A91q557K

现在我检查了是否正在读取JSON。这是代码:

from pprint import pprint
json_data=open('config.json')

data = json.load(json_data)
pprint(data)
json_data.close()

但是,它给出了一个错误,说“没有JSON对象可以被解码”。我试着在论坛里搜索一下。人们说这意味着它没有获得JSON内容。

我不确定为什么它无法解码JSON。 open()似乎很顺利。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这适用于您的文件:

In [1]: import json

In [2]: with open('config.json') as json_data:
...:     data = json.load(json_data)
...:     print data
...:    
[{u'lastName': u'Chepesky', u'employeeNumber': u'01840192', u'firstName': u'Mike'}, {u'lastName': u'Barichak', u'employeeNumber': u'47901927', u'firstName': u'Westlee'}, {u'lastName': u'Lambier', u'employeeNumber': u'51239657', u'firstName': u'Jamie'}, {u'lastName': u'Marshall', u'employeeNumber': u'41239520', u'firstName': u'Denise'}, {u'lastName': u'Taylor', u'employeeNumber': u'01963597', u'firstName': u'Matthew'}, {u'lastName': u'Tiegs', u'employeeNumber': u'65321951', u'firstName': u'Mark'}, {u'lastName': u'Tetzel', u'employeeNumber': u'03266987', u'firstName': u'Karla'}, {u'lastName': u'Dundas', u'employeeNumber': u'29472012', u'firstName': u'Ian'}, {u'lastName': u'Cacciacarro', u'employeeNumber': u'56446691', u'firstName': u'Marco'}]