通过 python 将 json 数据传输到 postgres

Transferring json data to postgres through python

晚上好,我是新来的,我在使用 python、flask、peewee 和 PostgreSQL 时遇到了一个我似乎无法弄清楚的问题。我已经从 API 接收到数据并将数据放入我的 data.json 文件中。现在我正在尝试获取 data.json 文件中当前的数据并将其传输到 PostgreSQL 中。作业是从一个API中获取数据,将其导入PostgreSQL,然后在PostgreSQL table.

上执行create和read方法
import json

with open('./data.json', 'w') as data:
 movies = json.dump(data)

这就是我解决问题的方法,但是,我未能成功将数据导入 PostgreSQL。谢谢!

既然这是我的家庭作业,我会给你指明方向。首先数据是 JSON 并且你想得到 Python 结构所以你需要 json.load()。输出内容取决于 JSON 格式。接下来是确定 JSON 是否包含具有与数据库 table 列名称相同的键的对象(加载到 Python 字典)。不确定你是否有映射到 Postgres table 的 Peewee 模型,但如果你有并且 keys/column 名称匹配,那么你可以传递每个 JSON object/now(加载后()) Python dict 到模型并保存()。一个好的起点是:

http://docs.peewee-orm.com/en/latest/peewee/quickstart.html