Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как пропарсить значения / 7 сообщений из 7, страница 1 из 1
20.02.2020, 14:18
    #39928931
xwootx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как пропарсить значения
Всем привет!

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

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

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

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

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

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

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

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


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