JSON到Python不能正常工作

JSON到Python不能正常工作,python,json,url,python-2.7,tastypie,Python,Json,Url,Python 2.7,Tastypie,我有以下json字符串 { "meta": { "limit": 20, "next": null, "offset": 0, "previous": null, "total_count": 3 }, "objects": [ { "id": 1, "name": "Exercicios_EO_JorgeLoureiro-cóp

我有以下json字符串

{
    "meta": {
        "limit": 20,
        "next": null,
        "offset": 0,
        "previous": null,
        "total_count": 3
    },
    "objects": [
        {
            "id": 1,
            "name": "Exercicios_EO_JorgeLoureiro-cópia-não.está.exactament.igual.pdf\n",
            "resource_uri": "/api/open/1/"
        },
        {
            "id": 2,
            "name": "api.py\n",
            "resource_uri": "/api/open/2/"
        },
        {
            "id": 3,
            "name": "models.py\n",
            "resource_uri": "/api/open/3/"
        }
    ]
}
这是我从服务器调用和读取响应中得到的

response = url2.urlopen("http://127.0.0.1:8000/api/open/?format=json")
data = response.read()
但是,当我通过

res = json.loads(data)
我从打印res中得到:

{u'meta': {u'previous': None, u'total_count': 3, u'offset': 0, u'limit': 20, u'next': None}, u'objects': [{u'resource_uri': u'/api/open/1/', u'id': 1, u'name': u'Exercicios_EO_JorgeLoureiro-c\xf3pia-n\xe3o.est\xe1.exactament.igual.pdf\n'}, {u'resource_uri': u'/api/open/2/', u'id': 2, u'name': u'api.py\n'}, {u'resource_uri': u'/api/open/3/', u'id': 3, u'name': u'models.py\n'}]}
{"meta": {"limit": 20, "next": null, "offset": 0, "previous": null, "total_count": 3}, "objects": [{"id": 1, "name": "Exercicios_EO_JorgeLoureiro-cópia-não.está.exactament.igual.pdf\n", "resource_uri": "/api/open/1/"}, {"id": 2, "name": "api.py\n", "resource_uri": "/api/open/2/"}, {"id": 3, "name": "models.py\n", "resource_uri": "/api/open/3/"}]}


{u'meta': {u'previous': None, u'total_count': 3, u'offset': 0, u'limit': 20, u'next': None}, u'objects': [{u'resource_uri': u'/api/open/1/', u'id': 1, u'name': u'Exercicios_EO_JorgeLoureiro-c\xf3pia-n\xe3o.est\xe1.exactament.igual.pdf\n'}, {u'resource_uri': u'/api/open/2/', u'id': 2, u'name': u'api.py\n'}, {u'resource_uri': u'/api/open/3/', u'id': 3, u'name': u'models.py\n'}]}
{"meta": {"limit": 20, "next": null, "offset": 0, "previous": null, "total_count": 3}, "objects": [{"id": 1, "name": "Exercicios_EO_JorgeLoureiro-cópia-não.está.exactament.igual.pdf\n", "resource_uri": "/api/open/1/"}, {"id": 2, "name": "api.py\n", "resource_uri": "/api/open/2/"}, {"id": 3, "name": "models.py\n", "resource_uri": "/api/open/3/"}]}


{u'meta': {u'previous': None, u'total_count': 3, u'offset': 0, u'limit': 20, u'next': None}, u'objects': [{u'resource_uri': u'/api/open/1/', u'id': 1, u'name': u'Exercicios_EO_JorgeLoureiro-c\xf3pia-n\xe3o.est\xe1.exactament.igual.pdf\n'}, {u'resource_uri': u'/api/open/2/', u'id': 2, u'name': u'api.py\n'}, {u'resource_uri': u'/api/open/3/', u'id': 3, u'name': u'models.py\n'}]}
这就像我真正想要的东西的3个副本,就是python的json字符串

有可能发生什么事的线索吗

提前谢谢

这是完整的代码

response = url2.urlopen("http://127.0.0.1:8000/api/open/?format=json")
data = response.read()
print data
print "\n"
res = json.loads(data)
print res

你打印的方式有问题。我只是在做“print res”。你能展示一下你用来打印的代码吗?你是不是在尝试迭代对象并打印整个res的东西?你刚才在一个函数中添加的完整代码被调用了3次?