json - 解码生成的 json 并保存到 db - Django + Postgres
问题描述
我有一个这样的模型:
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
数据库中,我对如何做到这一点有点困惑。
我的意思是,JSONField
在 Django 上有,但我认为这对我不起作用,因为我需要保存一些特定的 json dict 嵌套字符串。
关于如何实现这一目标的任何示例或想法?
我的意思是,我的困惑在于如何解析这个并“提取”我特定字段所需的数据。
谢谢你
解决方案
您始终可以使用import json
和使用json.load(json_file_handle)
来创建字典并提取所需的值。您只需要打开 .json 文件(您可以使用with open("file.json", "r") as json_file_handle
)并加载数据。
推荐阅读
- jquery - jQuery DataTables - 在修改值后对虚拟列进行排序
- asp.net-core - Odata 和 IAsyncEnumerable
- java - 当我在控制器中调用服务时,我得到一个错误空指针异常
- reactjs - 将排序添加到 MDBTable
- hyperledger-fabric - 如何在 Hyperledger Fabric 中为联盟成员配置通道级别的访问权限
- keycloak - 动态客户端注册后 Keycloak 更新/删除客户端
- python-3.x - 根据 pandas 数据框中的其他列创建聚合列
- javascript - 如何在 Java sevrverside 中发送信息?
- r - 带有 ggplot2 和 geom_dumbbell 的多行嵌套
- unreal-engine4 - 将虚幻引擎 4 中的弹丸轨迹更改为像波浪一样