相关疑难解决方法(0)

如何将 sql 文本转换为 jsonb 字符串?

似乎没有一个明显的方法:

  • select 'a123'::text::jsonb=错误:json 类型的输入语法无效
  • select '"a123"'::text::jsonb= BAD 字符串,因为带引号的
    检查select '"a123"'::text::jsonb = ('{"x":"a123"}'::jsonb)->'x'
    以查看未带引号的字符串是否正确
  • select '123'::text::jsonb = ('{"x":123}'::jsonb)->'x';=不是字符串

我需要 '123' 和 'a123' 作为纯 JSONb 字符串


PS:它不是通用自动任何转换的重复。

postgresql json types casting jsonb

3
推荐指数
1
解决办法
6125
查看次数

标签 统计

casting ×1

json ×1

jsonb ×1

postgresql ×1

types ×1