使用python将JSON数据作为行写入SQL数据库

时间:2018-09-10 10:13:59

标签: python sql json

我有一个Python应用程序通过psycopg2与PostgresSQL数据库进行通信,并且该应用程序以json的形式接收数据。例如:

'{"name":"brian","height":24,"gpslat":-0.0543,"foo":"bar"}'

json键(['name', 'height', 'gpslat', 'foo'])与数据库表中的列名匹配。我想知道构造SQL查询以将json数据转换为SQL表中新行的最佳方法是什么。

我可以像this answer那样遍历json,但是为json中的每个键运行cursor.execute()效率不低吗?有没有一种构造SQL命令的方法,该命令可以智能地将条目分配给指定的列?

0 个答案:

没有答案