将Django JSON序列化程序用于非模型的对象

Mic*_*el 2 python django google-app-engine serialization json

  • 是否可以在没有模型的情况下使用Django序列化程序?
  • 怎么做的?
  • 它会与谷歌应用程序引擎一起使用吗?

我不使用Django框架,但由于它可用,我想在这里和那里使用它的资源.这是我试过的代码:

from django.core import serializers
obj = {'a':42,'q':'meaning of life'}
serialised = serializers.serialize('json', obj)
Run Code Online (Sandbox Code Playgroud)

这会产生错误

ERROR ... __init__.py:385] 'str' object has no attribute '_meta'
Run Code Online (Sandbox Code Playgroud)

muh*_*huk 15

序列化器仅适用于型号.相反,你可以使用与Django捆绑在一起的simplejson.

from django.utils import simplejson
json_str = simplejson.dumps(my_object)
Run Code Online (Sandbox Code Playgroud)

Simplejson 2.0.9文档在这里.