Postgres JSONB列插入错误:json类型的输入语法无效输入字符串意外结束

Postgres JSONB列插入错误:json类型的输入语法无效输入字符串意外结束,json,dbeaver,Json,Dbeaver,我试图通过DBeaver手动创建一行,并在jsonb列中输入以下内容: {"US":"0.880","PA":"0.028","KY":"0.025"} 我已经检查过这是有效的JSON 然而,我得到的是: 如有任何见解,将不胜感激 我甚至尝试用单引号将对象括起来,如: '{"US":"0.880","PA":&qu

我试图通过DBeaver手动创建一行,并在jsonb列中输入以下内容:

{"US":"0.880","PA":"0.028","KY":"0.025"}
我已经检查过这是有效的JSON

然而,我得到的是:

如有任何见解,将不胜感激

我甚至尝试用单引号将对象括起来,如:

'{"US":"0.880","PA":"0.028","KY":"0.025"}'
但是得到了一个关于“如何”是无效令牌的错误


我正在编写一个nodejs脚本,将json字符串化对象插入列中,但我遇到了相同的错误,因此我决定手动尝试,甚至无法插入上述数据…

我可以通过UI将此数据插入DBeaver的jsonb列中,而不会出现问题

但我们在表中并没有主键的json(而不是jsonb)列中遇到了输入问题。也许这是你的案子

或者您可以显示DDL表吗


请为问题添加详细信息,这在Postgres上非常有效:
选择“{”US:“0.880”,“PA:“0.028”,“KY:“0.025”}”::jsonb。(在x86_64-pc-linux-gnu上使用PostgreSQL 12.6(Ubuntu12.6-0ubuntu0.20.10.1),由gcc(Ubuntu10.2.0-13ubuntu1)10.2.0编译,64位
)。我正在通过DBEAVER(DBMS)手动将对象添加到列中。。。它不应该工作吗?检查服务器日志文件以查看它发送了什么。同意@jjanes的说法:这可能是DBEAVER的问题,而不是PostgreSQL本身的问题。嘿,谢谢检查。我基本上继续前进。我仍然不知道为什么它不起作用。但是,如果我使用SQL查询插入它,它就会工作。我所做的是使用“查看表数据”部分中的“创建列”功能