python - 如何序列化包含原始 JSON 的模型字段?
问题描述
假设我的模型中有一个存储原始 JSON 的字段(因此包含双引号null
等false
):
class Activity(models.Model):
textjson = models.TextField(default="Unassigned")
我如何序列化这个模型,以便 API 响应不包含反斜杠,双序列化的标志?
解决方案
如果您使用 PostrgeSQL,那么您可以使用 JSONFIeld 来避免序列化。要将原始文本转换为 JSON,请使用
json.loads(string)
或从 json 获取字符串
json.dumps(json)
推荐阅读
- mysql - 将一列添加到具有更多结果行的联合选择语句结果
- php - 使用 TCPDF 转换灰度创建的 PDF 中的嵌入 SVG
- sql - SQL R 代码教程问题,从模型预测不会运行。反序列化错误
- c++ - 如何将 QPushButton 放入小部件中的 Qt3DWindow 中?
- java - 四舍五入到小数点后两位
- javascript - 使用 firebase 数据库时 this.setState 不起作用
- unity3d - 在 ScriptableObject 的 OnEnable 之前调用方法
- javascript - 无法在 javascript(Firebase 云功能)中执行添加?
- google-cloud-platform - 无法在 GCP 中使用 Terraform 创建基于经典路由的 VPN 隧道
- javascript - 我怎样才能调整这段代码来排列给定数量的字符?