0

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

在最终的应用程序中,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() 似乎运行良好。

有什么想法吗?

4

1 回答 1

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'}]
于 2013-06-24T13:57:08.563 回答