我有一个JSONField,似乎在我的数据库中成功地将JSON存储为字符串。
如何将此数据检索为字典?
class Package:
node = JSONField(null=True, blank=True)
packageInstance = Package.objects.get(id=packageId)
print(packageInstance.node)
答案 0 :(得分:2)
你的packageInstance.node
已经是一个python词典
官方文档也验证了https://docs.djangoproject.com/en/2.0/ref/contrib/postgres/fields/#jsonfield
简单地说,当您使用JSONField时,Django会自动将json字符串转换为python dict。