1

我有一个 JSONField 似乎成功地将 JSON 作为字符串存储在我的数据库中。

如何将这些数据作为字典检索?

class Package:
    node = JSONField(null=True, blank=True)

packageInstance = Package.objects.get(id=packageId)
print(packageInstance.node)
4

1 回答 1

2

packageInstance.node已经是一个 python 字典了

官方文档也验证了它https://docs.djangoproject.com/en/2.0/ref/contrib/postgres/fields/#jsonfield

简单地说,当您使用 JSONField 时,Django 会自动将 json 字符串转换为 python dict,就像您展示的那样。

于 2018-04-26T20:13:39.627 回答