Python JSON编码混合数据

时间:2015-08-27 16:06:38

标签: 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_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'

我想将response对象序列化为JSON而不循环并创建一个dict。提前谢谢。

1 个答案:

答案 0 :(得分:0)

使用json.dumps()

  

obj 序列化为格式为 str 的JSON。

示例:

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

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