为什么插入语句在试图插入json的postgres中不起作用?

时间:2018-09-20 06:51:19

标签: sql json postgresql

为什么我的插入语句不起作用?

这是我的代码 http://sqlfiddle.com/#!17

create table json_check (
  id serial primary key not null ,
  body jsonb
)

insert into json_check (body)
values ('{

"test":"naveeb",
"data":"{'a':'ss'}"}')

它向我显示语法错误。

1 个答案:

答案 0 :(得分:0)

您的JSON似乎无效。

insert into json_check (body)
values ('{
    "test": "naveeb",
    "data": {
        "a": "ss"
    }
}');

您可以在https://jsonlint.com/上查看JSON状态。

粘贴在以下链接上的运行示例:

http://sqlfiddle.com/#!17/80ca3/6