【发布时间】:2021-05-30 09:33:44
【问题描述】:
我正在尝试通过 DBeaver 手动创建一行,并在 jsonb 列中输入以下内容:
{"US":"0.880","PA":"0.028","KY":"0.025"}
我检查了https://jsonformatter.curiousconcept.com/# 上的 JSON 是否有效
但是,这就是我得到的:
任何见解将不胜感激......
我什至尝试用单引号将对象括起来,例如:
'{"US":"0.880","PA":"0.028","KY":"0.025"}'
但是关于 ' 是无效标记的错误...
我正在编写一个 nodejs 脚本来将一个 json 字符串化对象插入到列中,但我遇到了同样的错误,所以我决定手动尝试它,我什至无法插入上述数据...
【问题讨论】:
-
请在问题中添加详细信息,这在 Postgres 上运行良好:
select '{"US":"0.880","PA":"0.028","KY":"0.025"}'::jsonb;。 (使用PostgreSQL 12.6 (Ubuntu 12.6-0ubuntu0.20.10.1) on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 10.2.0-13ubuntu1) 10.2.0, 64-bit)。 -
我正在通过 DBEAVER (DBMS) 手动将对象添加到列中......它不应该工作吗?
-
检查服务器日志文件以查看发送的内容。
-
同意@jjanes:这可能是 DBEAVER 的问题,而不是 PostgreSQL 本身的问题。