Django - 重新格式化序列化的json输出

时间:2014-06-04 00:48:23

标签: python json django

我是Django的新手,我想知道从这里重新格式化我的serliazed数据的最佳和最简单的方法是什么:

[
    {
        "pk": 1,
        "model": "user",
        "fields": {
            "name": "John",
            "last_name": "Smith",
            "acive": true,

        }
    }
]

对此:(那里有额外的数据)

{"data":[
    {
        "pk": 1,
        "model": "user",
        "fields": {
            "name": "John",
            "last_name": "Smith",
            "acive": true,

        }
    }
]}

这是我的view.py:

def rfc_log_json(request):

    result = serializers.serialize('json',myuser.objects.all(),)
    return HttpResponse(result, content_type="application/json")

谢谢!

1 个答案:

答案 0 :(得分:1)

试试这个

    import simplejson
    from django.core import serializers
    data = serializers.serialize("json", myuser.objects.all())    
    user={}
    user['data']=data
    simplejson.dumps(user)