python - 对不是模型的对象使用 Django JSON 序列化程序

标签 python django json google-app-engine serialization

  • 是否可以在没有模型的情况下使用 Django 序列化程序?
  • 它是如何完成的?
  • 它可以与 google-app-engine 一起使用吗?

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

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

这会产生一个错误

ERROR ... __init__.py:385] 'str' object has no attribute '_meta'

最佳答案

序列化器仅适用于模型。相反,您可以使用 simplejson与 Django 捆绑在一起。

from django.utils import simplejson
json_str = simplejson.dumps(my_object)

Simplejson 2.0.9 文档是 here .

关于python - 对不是模型的对象使用 Django JSON 序列化程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1005422/

相关文章:

Python Tkinter - 递归错误 : maximum recursion depth exceeded while calling a Python object

django Rest Framework - 如何向 api 文档(drf_yasg)添加 post 参数?

php - 使用 PHP 将 sql 数据转换为 json 数组给出 HTTP ERROR 500

android - 使用 jackson 在android中使用相同的 key 但不同类型反序列化json

java - Android解析Json错误

python - 附加到 Python 列出每个列表项的所有可能转换

python - 如何在 Django JSONField 中过滤 JSON 数组

python - 如何在另一个字典中的 Python 字典中查找特定项目?

python - 在 django-filter 中使用日期过滤器过滤日期时间字段

python - Django allauth 重定向到注册