我正在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()似乎很顺利。
有什么想法吗?
答案 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'}]