如何将json数组转换为postgres表中的行

时间:2018-01-05 04:06:38

标签: json postgresql

json数据

{
"metaData":[{"name":"TABLE_NAME"},{"name":"TABLESPACE_NAME"},{"name":"STATUS"}],
"rows":[["TEST_TR","ABC","VALID"],["T_BEFORE","DEF","VALID"]]
}

一些疑问:

select  json...
TABLE_NAME    |TABLESPACE_NAME | STATUS
--------------+----------------+-------
TEST_TR       |ABC             | VALID
T_BEFORE      |DEF             | VALID

抱歉,我的问题很糟糕。 我想使用postgresql json函数将“json数据”转换为表行格式。

1 个答案:

答案 0 :(得分:0)

这个问题似乎非常不完整。目前尚不清楚你的问题究竟是什么?您使用什么服务器/环境/编程语言来处理此JSON数据?如果您使用的是Java,是否希望使用基于ORM的解决方案(例如Hibernate,JPA等)。

缺少此信息,我们假设您打算为这些对象构造SQL插入语句。我给你的建议是手工制作一个批量SQL插入语句,它对应于你给出的数据。完成后,编写一些可以动态构建这些语句的代码应该是一个简单的过程。

最后,请务必使用“准备好的”语句,以防止SQL注入攻击。