如何混合序列化器

时间:2010-11-09 12:26:55

标签: python django json serialization

我需要json序列化django中的数据量,我需要同时使用django.utils.simplejsondjango.core.serializers。问题是我无法混合它们。我需要这样的东西:

simplejson.dumps({
    'money': money.quantity,
    'items_left': item.quantity
    'transport': serializers.serialize([transport])
})

虽然这可行,但仍有一些问题:

  1. 我需要使用[transport]来序列化一个值。我仍然无法弄清楚为什么他们不能添加对序列化单个模型的支持
  2. response.transport将是字符串,需要另一个json解码
  3. 另外,如果有帮助,我正在使用wadofstuff json序列化模块。

    如何使这种序列化变得不那么骇人听闻?

1 个答案:

答案 0 :(得分:1)

在查询中使用.values()以生成dict而不是模型实例,然后将该字典嵌套在外部字典中。