首页 > 解决方案 > 如何序列化包含原始 JSON 的模型字段?

问题描述

假设我的模型中有一个存储原始 JSON 的字段(因此包含双引号nullfalse):

class Activity(models.Model):
    textjson = models.TextField(default="Unassigned")

我如何序列化这个模型,以便 API 响应不包含反斜杠,双序列化的标志?

标签: pythondjangodjango-rest-framework

解决方案


如果您使用 PostrgeSQL,那么您可以使用 JSONFIeld 来避免序列化。要将原始文本转换为 JSON,请使用

json.loads(string)

或从 json 获取字符串

json.dumps(json)

推荐阅读