Работа с JSON в Postgre
| в JSON перевести таблицу - выдает набор строк таблицы - в каждой строке JSON | select to_jsonb(e.*) from s1.as_trace e |
| таблицу превращает в JSON array | SELECT json_agg(as_forms) FROM as_forms |
| передача сложных типов через JSON | select * from json_each('{"a":"foo", "b":"bar"}') |
| как из dictionaryParameter достать значение | filterItemID := (select value from json_each_text(cast(filters as json)) where lower(key)=lower('itemID') limit 1); |
| Превратить из JSON в таблицу | select j.* from json_to_recordset('[{ "a": 1 }, { "a": 2 }]') as j ( a int ) |
| Получить параметр из массива по ключу объекта | select value->>'a' from json_array_elements('[{ "a": 1 }, { "a": 2 }]') |
Дополнительно почитать:
Что еще посмотреть по PostgreSQL & Falcon Space
Ищем партнеров-разработчиков на T-SQL и PL/pgSQL
Прямая работа с заказчиками как ИП или самозанятый. Нужно знать только SQL и HTML
Falcon Space - платформа для создания сайтов с личными кабинетами
В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
Запрос расчета стоимости веб-проекта на базе Falcon Space
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта