psql在字符串中插入带双引号的json

拉克

我正在尝试将exiftool生成的JSON通过psql有效插入到Postgresql中似乎以某种方式使转义的单引号和转义的双引号无法正常工作。我不知道如何正确转义json。似乎psql在将\“引导到psql而不是查询时,没有正确处理单引号转义。

给定这张表

create table test (exif jsonb);

这些工作:

test=> insert into test values ('{"a": 1, "b": "2"}');
INSERT 0 1
test=> insert into test values ('{"a": 1, "b": "2\""}');
INSERT 0 1
test=> select * from test;
     exif
----------------------
{"a": 1, "b": "2"}
{"a": 1, "b": "2\""}

但是这些不

test=> insert into test values ('{"a": 1, "b": "1\' 2\""}');
Invalid command \""}');. Try \? for help.

test=> select '{"a": 1, "b": "1' 2\""}';
Invalid command \""}';. Try \? for help.

test=> select E'{"a": 1, "b": "1' 2\""}';
Invalid command \""}';. Try \? for help.

test=> select '{"a": 1, "b": "1\' 2\""}';
Invalid command \""}';. Try \? for help.

有什么建议?

豪尔赫·坎波斯

在数据库命令中转义单引号需要将其加倍:

test=> insert into test values ('{"a": 1, "b": "1'' 2\""}');

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Json字符串格式带双引号

来自分类Dev

在SQL Server中搜索带双引号的字符串

来自分类Dev

带双引号的字符串比较

来自分类Dev

Django rest框架发送带单引号的字符串而不是带双引号的JSON

来自分类Dev

Django rest框架发送带单引号的字符串而不是带双引号的JSON

来自分类Dev

在字符串java中插入有关双引号的双引号吗?

来自分类Dev

将列表表示为带双引号的字符串,而不是JSON的单引号

来自分类Dev

无法从json字符串中删除双引号

来自分类Dev

字符串中的双双引号

来自分类Dev

从字符串中删除双引号

来自分类Dev

带双引号的字符串初始化

来自分类Dev

带双引号的字符串初始化

来自分类Dev

绑定到带转义双引号的字符串

来自分类Dev

PHP解析逗号分隔的字符串,带双引号

来自分类Dev

转换为R中带双引号的数字字符串

来自分类Dev

带双引号的字符串中的结束变量名称

来自分类Dev

正则表达式搜索字符串中带双引号的单词

来自分类Dev

如何在双引号字符串内插入$ {:-= cat}?

来自分类Dev

插入Hive表中的值并用双引号将csv文件中的字符串

来自分类Dev

提取双引号中的字符串(字符串中有双双引号)

来自分类Dev

提取双引号中的字符串(字符串中有双双引号)

来自分类Dev

替换字符串中的单引号和双引号

来自分类Dev

字符串中的单引号和双引号的grep

来自分类Dev

如何从字符串中删除单引号或双引号?

来自分类Dev

如何在scala中使用插值在字符串中插入双引号

来自分类Dev

如何在传递给粘贴函数的字符串向量中插入双引号?

来自分类Dev

如何在双引号php字符串中插入php变量

来自分类Dev

在Swift中测试双引号字符的字符串

来自分类Dev

在双引号之间替换字符串中的字符

Related 相关文章

  1. 1

    Json字符串格式带双引号

  2. 2

    在SQL Server中搜索带双引号的字符串

  3. 3

    带双引号的字符串比较

  4. 4

    Django rest框架发送带单引号的字符串而不是带双引号的JSON

  5. 5

    Django rest框架发送带单引号的字符串而不是带双引号的JSON

  6. 6

    在字符串java中插入有关双引号的双引号吗?

  7. 7

    将列表表示为带双引号的字符串,而不是JSON的单引号

  8. 8

    无法从json字符串中删除双引号

  9. 9

    字符串中的双双引号

  10. 10

    从字符串中删除双引号

  11. 11

    带双引号的字符串初始化

  12. 12

    带双引号的字符串初始化

  13. 13

    绑定到带转义双引号的字符串

  14. 14

    PHP解析逗号分隔的字符串,带双引号

  15. 15

    转换为R中带双引号的数字字符串

  16. 16

    带双引号的字符串中的结束变量名称

  17. 17

    正则表达式搜索字符串中带双引号的单词

  18. 18

    如何在双引号字符串内插入$ {:-= cat}?

  19. 19

    插入Hive表中的值并用双引号将csv文件中的字符串

  20. 20

    提取双引号中的字符串(字符串中有双双引号)

  21. 21

    提取双引号中的字符串(字符串中有双双引号)

  22. 22

    替换字符串中的单引号和双引号

  23. 23

    字符串中的单引号和双引号的grep

  24. 24

    如何从字符串中删除单引号或双引号?

  25. 25

    如何在scala中使用插值在字符串中插入双引号

  26. 26

    如何在传递给粘贴函数的字符串向量中插入双引号?

  27. 27

    如何在双引号php字符串中插入php变量

  28. 28

    在Swift中测试双引号字符的字符串

  29. 29

    在双引号之间替换字符串中的字符

热门标签

归档