Python JSON编码混合数据

Python JSON编码混合数据,python,json,django,Python,Json,Django,有没有办法用Python/Django对混合类型的数据进行JSON编码 例如: response = {} response['redirect'] = True response['post_list'] = Menu.objects.prefetch_related(Prefetch("menuitem_set", queryset=MenuItem.objects.filter(pk__gt=0), to_attr="some_items")).all() response['last_p

有没有办法用Python/Django对混合类型的数据进行JSON编码

例如:

response = {}
response['redirect'] = True
response['post_list'] = Menu.objects.prefetch_related(Prefetch("menuitem_set", queryset=MenuItem.objects.filter(pk__gt=0), to_attr="some_items")).all()
response['last_post'] = Menu.objects.prefetch_related(Prefetch("menuitem_set", queryset=MenuItem.objects.filter(pk__gt=0), to_attr="some_items")).get(pk=1)
response['method'] = 'get'
我想将
响应
对象序列化为JSON,而无需循环和创建dict。提前感谢。

使用:

将obj序列化为JSON格式的str


示例:

response = {}
response['foo'] = 'bar';

import json
print json.dumps(response)  # {"foo": "bar"}