django-rest-framework:如何序列化已经包含JSON的字段?

杰森冠军

我对django-rest-framework很陌生,因此可以使用一些帮助。

我有一个TextField对象,该对象是一个包含JSON的字符串。

我正在使用django-rest-framework将整个对象序列化为JSON。但是,这个已经是JSON的字符串将被序列化为包含JSON而不是JSON本身的编码字符串。

我如何告诉序列化程序按原样发送此字段,而不是尝试将此字符串转换为JSON?我可以使用某种“忽略”装饰器或替代方法吗?还是可以在序列化之前预解析此JSON?

这是具有:

{"data": data}

{"data": "data"}

后者在客户端使用时比较麻烦。

阿尔马尔基

您可以简单地将json解码为python对象:

json_obj = json.loads(model.json_text)

序列化对象后,请将该字段替换为已解码的对象:

data = serializer.data
data["field"] = json_obj
return Response(data)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django Rest Framework-如何序列化嵌套字段

来自分类Dev

Django REST Framework序列化器字段必填= false

来自分类Dev

Django Rest Framework中的序列化器字段筛选?

来自分类Dev

Django REST Framework序列化器字段必填= false

来自分类Dev

序列化器上的Django Rest Framework条件字段

来自分类Dev

Django Rest Framework-筛选序列化器字段

来自分类Dev

Django Rest Framework使用动态字段序列化

来自分类Dev

从Django Rest Framework序列化器中排除字段

来自分类Dev

Django Rest Framework-TaggableManager字段的反序列化

来自分类Dev

Django Rest Framework序列化器-返回相关字段

来自分类Dev

Django REST Framework-序列化可选字段

来自分类Dev

django-rest-framework用于序列化的不同字段

来自分类Dev

不同的字段类型序列化器 - Django Rest Framework

来自分类Dev

Django Rest Framework-如何在序列化器中嵌套多个字段?

来自分类Dev

如何使用Django Rest Framework将url字段添加到序列化器

来自分类Dev

Django REST Framework如何限制用户对某些序列化器字段的访问

来自分类Dev

Django Rest Framework:对计算字段进行序列化/反序列化

来自分类Dev

Django Rest Framework-仅反序列化的序列化器字段

来自分类Dev

Django REST Framework ManyRelatedField的序列化

来自分类Dev

翻译序列化 Django Rest Framework

来自分类Dev

如何在Django Rest Framework中序列化ChoiceFields?

来自分类Dev

如何使用Django Rest Framework使用序列化程序来验证动态JSON?

来自分类Dev

如何使用Django Rest Framework序列化器构建JSON响应?

来自分类Dev

如何在 Django REST Framework API 的 OneToOne 序列化器字段上允许空白字段?

来自分类Dev

列出Django Rest Framework序列化程序中必填字段的名称(并忽略父字段)

来自分类Dev

Django Rest Framework序列化程序和Django表单

来自分类Dev

在Django REST框架序列化程序中动态排除或包含字段

来自分类Dev

在保存Django-Rest-Framework序列化程序中包含外键

来自分类Dev

在Django Rest Framework中通过URL访问序列化程序字段

Related 相关文章

  1. 1

    Django Rest Framework-如何序列化嵌套字段

  2. 2

    Django REST Framework序列化器字段必填= false

  3. 3

    Django Rest Framework中的序列化器字段筛选?

  4. 4

    Django REST Framework序列化器字段必填= false

  5. 5

    序列化器上的Django Rest Framework条件字段

  6. 6

    Django Rest Framework-筛选序列化器字段

  7. 7

    Django Rest Framework使用动态字段序列化

  8. 8

    从Django Rest Framework序列化器中排除字段

  9. 9

    Django Rest Framework-TaggableManager字段的反序列化

  10. 10

    Django Rest Framework序列化器-返回相关字段

  11. 11

    Django REST Framework-序列化可选字段

  12. 12

    django-rest-framework用于序列化的不同字段

  13. 13

    不同的字段类型序列化器 - Django Rest Framework

  14. 14

    Django Rest Framework-如何在序列化器中嵌套多个字段?

  15. 15

    如何使用Django Rest Framework将url字段添加到序列化器

  16. 16

    Django REST Framework如何限制用户对某些序列化器字段的访问

  17. 17

    Django Rest Framework:对计算字段进行序列化/反序列化

  18. 18

    Django Rest Framework-仅反序列化的序列化器字段

  19. 19

    Django REST Framework ManyRelatedField的序列化

  20. 20

    翻译序列化 Django Rest Framework

  21. 21

    如何在Django Rest Framework中序列化ChoiceFields?

  22. 22

    如何使用Django Rest Framework使用序列化程序来验证动态JSON?

  23. 23

    如何使用Django Rest Framework序列化器构建JSON响应?

  24. 24

    如何在 Django REST Framework API 的 OneToOne 序列化器字段上允许空白字段?

  25. 25

    列出Django Rest Framework序列化程序中必填字段的名称(并忽略父字段)

  26. 26

    Django Rest Framework序列化程序和Django表单

  27. 27

    在Django REST框架序列化程序中动态排除或包含字段

  28. 28

    在保存Django-Rest-Framework序列化程序中包含外键

  29. 29

    在Django Rest Framework中通过URL访问序列化程序字段

热门标签

归档