powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Получение значения элемента из поля json
6 сообщений из 6, страница 1 из 1
Получение значения элемента из поля json
    #40076299
assmsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.
Помогите разобраться как получить знасение элемента из поля json.
Есть таблица с полем req varchar, в нем лежат json следующего вида:

{
"Req": {
"Reqid":"46754",
"Reqcode":"e45fgc",
"Reqres": [
{
"Id": "467643234",
"Flg": true
}
]
}}

Нашел на разных источниках что значение поля можно получить
Как то так: поле::json->'имя элемента'
Но если я пытаюсь получить например значение элемента
Reqid - to_json(req)::json->'reqid', то получаю null
Помогите разобраться как написать запрос
...
Рейтинг: 0 / 0
Получение значения элемента из поля json
    #40076307
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assmsk,

у вас разве есть Reqid на верхнем уровне? У вас там только объект Req. json->'Req'->>'Reqid'
...
Рейтинг: 0 / 0
Получение значения элемента из поля json
    #40076323
assmsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkij,
Спасибо!
Я так и думал что в этом дело, но по не знанию пытался писать так:
Req.::json->>'req.reqid'
...
Рейтинг: 0 / 0
Получение значения элемента из поля json
    #40076328
assmsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот еще момент...
Думал, что получу значение из массива Reqres по аналогии,но не работает
Req::json->'Req'->'Reqres'->>'id'
Как написать в случаее массива с этим примером?
...
Рейтинг: 0 / 0
Получение значения элемента из поля json
    #40076340
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assmsk,

Смотрите на свою структуру. Вот в Reqres у вас массив. Вам какой элемент массива нужен дальше? Всегда нулевой? Оператор "-> int" - "Get JSON array element (indexed from zero, negative integers count from the end)" существует
...
Рейтинг: 0 / 0
Получение значения элемента из поля json
    #40076379
assmsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkij,
Спасиьо,вроде осознал)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Получение значения элемента из поля json
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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