powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как пропарсить значения
7 сообщений из 7, страница 1 из 1
Как пропарсить значения
    #39928931
xwootx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

Пдскажите пожалуйста следующее:

Имеется таблица, в которой есть поле в формате JSON.
В стене текста имеется "parameters":{"subject":{"value":" 12345678
Собственно, хочу получить цифры номера (вроде как они имеют всегда одинаковую длину) после "parameters":{"subject":{"value":" и обрезать всё, что после искомых цифр

Исходил из логики
case when cast(table_name.json_string as text) like '%"subject":{"value":"%' ....... ?
...
Рейтинг: 0 / 0
Как пропарсить значения
    #39928996
Lonepsycho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xwootx,

а table_name.json_string->'parameters'->'subject'->>'value' или table_name.json_string#>>'{parameters, subject, value}' не?
...
Рейтинг: 0 / 0
Как пропарсить значения
    #39928997
xwootx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
рисует лишь null
...
Рейтинг: 0 / 0
Как пропарсить значения
    #39929003
Lonepsycho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xwootx,

тогда давайте пример в студию.

SELECT '{"parameters":{"subject":{"value":"12345678"}}}'::JSONB#>>'{parameters,subject,value}';
...
Рейтинг: 0 / 0
Как пропарсить значения
    #39929007
Lonepsycho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xwootx,

так, вроде понял, my bad. такое где-то внутри документа. тогда да, так в лоб не выйдет...
...
Рейтинг: 0 / 0
Как пропарсить значения
    #39929027
Lonepsycho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xwootx,

если вы на 12 то можете посмотреть в сторону jsonpath @@
...
Рейтинг: 0 / 0
Как пропарсить значения
    #39929034
xwootx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
версия 10.11
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как пропарсить значения
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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