powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Из jsonb взять массив
3 сообщений из 3, страница 1 из 1
Из jsonb взять массив
    #40059071
Alex-1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, в теме начальные знания,

есть столбец таблицы типа jsonb, в этом json среди ключей есть и массив.
Как лучше его вытащить в проге на С++?
SELECT берет весь массив как строку, а потом код С++ уже вытаскивает элементы?
...
Рейтинг: 0 / 0
Из jsonb взять массив
    #40059078
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex-1111,

jsonb на wire protocol всегда текстом передаётся. Что в текстовой (jsonb_out), что в бинарной форме (jsonb_send) - специально, чтобы не привязывать internal представление базы к внешнему миру.
Поэтому вычитываете select'ом нужный кусок jsonb, затем на приложении разбираете этот json как текст.
...
Рейтинг: 0 / 0
Из jsonb взять массив
    #40059085
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex-1111
Подскажите, в теме начальные знания,

есть столбец таблицы типа jsonb, в этом json среди ключей есть и массив.
Как лучше его вытащить в проге на С++?
SELECT берет весь массив как строку, а потом код С++ уже вытаскивает элементы?


Но если у вас json(b) очень большой то можно попробовать вытащить только нужный вам массив чтобы по сети не гонять всю простынь данных.
См https://www.postgresql.org/docs/13/functions-json.html


--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Из jsonb взять массив
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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