我有一个这样的模型:
class MyClass(models.Model):
typea = models.CharField(max_length=128)
typeb = models.CharField(max_length=128)
例如,如果从API得到的json是这样的:
{
"count": 75,
"results": [
{
"typea": "This tipe",
"typeb": "A B type",
"jetsons": [],
"data": [
"https://myurl.com/api/data/2/",
],
"created": "2014-12-15T12:31:42.547000Z",
"edited": "2017-04-19T10:56:06.685592Z",
},
我需要解析此结果并将typea
和typeb
保存到数据库中,我对如何执行此操作感到困惑。
我的意思是,Django上有JSONField
,但我认为这对我不起作用,因为我需要保存json dict的某些特定嵌套字符串。
关于如何实现此目标的任何示例或想法?
我的意思是,我的困惑在于如何解析它并“提取”我特定字段所需的数据。
谢谢
答案 0 :(得分:1)
您始终可以执行import json
并使用json.load(json_file_handle)
创建字典并提取所需的值。您只需要打开.json文件(可以使用with open("file.json", "r") as json_file_handle
)并加载数据即可。