Sql 如何使用postgres将json数据插入我的表

Sql 如何使用postgres将json数据插入我的表,sql,json,postgresql,jsp,servlets,Sql,Json,Postgresql,Jsp,Servlets,我有一个包含两列的clients表 CREATE TABLE clients ( client_id serial primary key, name VARCHAR(40) not null ) 我有一个json数据,比如 [{client_id:"1",name:"Rick"},{client_id:"2",name:"Carlin"}] 现在我需要使用这个json来解析并插入到我的客户机表中。如何使用jsp servlet和postgres数据库执行

我有一个包含两列的clients表

CREATE TABLE clients
(
    client_id    serial primary key,
    name        VARCHAR(40) not null
)
我有一个json数据,比如

[{client_id:"1",name:"Rick"},{client_id:"2",name:"Carlin"}]

现在我需要使用这个json来解析并插入到我的客户机表中。如何使用jsp servlet和postgres数据库

执行此操作如果您想在PostgreSQL(9.3+)端执行此操作,可以使用以下函数:

insert into clients
select *
from json_populate_recordset(
  null::clients,
  '[{client_id:"1",name:"Rick"},{client_id:"2",name:"Carlin"}]'
)

尽管如此,手动向串行列插入值。

您是否了解了如何将JSON数据加载到每行的单个字符串中,然后进行转换的详细信息?此外,您使用的是什么版本的postgres,因为9.2在数据库中增加了对JSON的支持,9.3增加了处理JSON数据的额外功能。以及。。。你尝试了什么?你被困在哪里?@mc110:我使用的是postgres 9.1.2,它不支持这一点functionality@SergeBallesta:Jsp页面通过转换为json并传递给servlet的表单从客户机获取此数据。现在servlet必须将数据插入数据库