powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / json value
9 сообщений из 9, страница 1 из 1
json value
    #39790627
fte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, плз как?

Имеем:
Код: sql
1.
2.
3.
4.
5.
 select '"TBD"'::json::text;
 text  
-------
 "TBD"
(1 row)



Хочется TBD без кавычек ,
понятно, что через regexp и прочие типа replace(v::text,'"','') легко,
хотелось бы использовать только стандартные json-функции, что-то типа:
Код: sql
1.
select ('"TBD"'::json)->>'???'



или никак?
...
Рейтинг: 0 / 0
json value
    #39792047
Alex__kK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fte,
Так?
Код: sql
1.
select to_json('TBD'::text)
...
Рейтинг: 0 / 0
json value
    #39792121
fte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex__kKfte,
Так?
Код: sql
1.
select to_json('TBD'::text)



Ничем не отличается от
Код: sql
1.
select '"TBD"'::json::text;
...
Рейтинг: 0 / 0
json value
    #39792317
Alex__kK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fte,

Отличается, двойных кавычек там нет
...
Рейтинг: 0 / 0
json value
    #39792678
fte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex__kK
Отличается, двойных кавычек там нет

Вот выполнил из psql, на серверах 10.5 и 11.0
Код: sql
1.
2.
3.
4.
5.
select to_json('TBD'::text);
 to_json 
---------
 "TBD"
(1 row)
...
Рейтинг: 0 / 0
json value
    #39793157
Alex__kK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fte,

А, так тебе уже json в текст преобразовать и чтобы без кавычек
вот прям в лоб изврат:
Код: sql
1.
 select json_build_array('TBD'::text)->>0;
...
Рейтинг: 0 / 0
json value
    #39793166
Alex__kK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex__kK,

Или уж если точно так как у тебя в примере

Код: sql
1.
  select json_build_array('"TBD"'::json)->>0;
...
Рейтинг: 0 / 0
json value
    #39793393
fte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex__kK,
Спасибо, то что надо....
...
Рейтинг: 0 / 0
json value
    #39806326
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fte,

это смотря какая ба json[|b]
Код: sql
1.
2.
select '"TBD"'::jsonb->>0 , '"TBD"'::jsonb ,'"TBD"'::json->>0 , '"TBD"'::json,version();
--"TBD";""TBD"";"";""TBD"";"PostgreSQL 10.7 on amd64-portbld-freebsd12.0...64-bit"


i.e. {json_field}::jsonb->>0
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / json value
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]