
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.06.2015, 14:24
|
|||
|---|---|---|---|
|
|||
Как узнать, является ли та или иная переменная типа json массивом? |
|||
|
#18+
Я новичок в PostgreSQL. Ответ на форуме и в нете не нашёл. Уточняю вопрос: есть на входе переменная типа json заранее неизвестного формата. В частности это может быть скаляр, может быть массив (в общем случаем может быть и структурой). Переменная приходит как character varying. Есть системные способы выяснить, можно ли работать с этой переменной как с массивом (напр., можно ли к ней применить функцию json_array_length)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.06.2015, 14:37
|
|||
|---|---|---|---|
|
|||
Как узнать, является ли та или иная переменная типа json массивом? |
|||
|
#18+
Рома Б., json_typeof(json) jsonb_typeof(jsonb) Returns the type of the outermost JSON value as a text string. Possible types are object, array, string, number, boolean, and null. PS: в доке все есть http://www.postgresql.org/docs/9.4/interactive/functions-json.html -- Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.06.2015, 14:48
|
|||
|---|---|---|---|
|
|||
Как узнать, является ли та или иная переменная типа json массивом? |
|||
|
#18+
Maxim Boguk, большое спасибо за оперативный и лаконичный ответ! Как-то не разглядел при поиске в доках... То, что надо. Однако, сегодня у заказчика стоИт более древняя версия PostgreSQL (не 9.4.), а функция, судя по доке, появилась только в 9.4. До неё было что-то? Или так и придётся го...кодом обходить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.06.2015, 15:00
|
|||
|---|---|---|---|
|
|||
Как узнать, является ли та или иная переменная типа json массивом? |
|||
|
#18+
Рома Б.Maxim Boguk, большое спасибо за оперативный и лаконичный ответ! Как-то не разглядел при поиске в доках... То, что надо. Однако, сегодня у заказчика стоИт более древняя версия PostgreSQL (не 9.4.), а функция, судя по доке, появилась только в 9.4. До неё было что-то? Или так и придётся го...кодом обходить? Появилась только в 9.4 Вообще до 9.4 было плохо с средствами работы с JSON. -- Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.06.2015, 15:04
|
|||
|---|---|---|---|
|
|||
Как узнать, является ли та или иная переменная типа json массивом? |
|||
|
#18+
Maxim Boguk, Исчерпывающий ответ. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.06.2015, 08:27
|
|||
|---|---|---|---|
Как узнать, является ли та или иная переменная типа json массивом? |
|||
|
#18+
Рома Б.Maxim Boguk, большое спасибо за оперативный и лаконичный ответ! Как-то не разглядел при поиске в доках... То, что надо. Однако, сегодня у заказчика стоИт более древняя версия PostgreSQL (не 9.4.), а функция, судя по доке, появилась только в 9.4. До неё было что-то? Или так и придётся го...кодом обходить? я бы на вашем месте перебрался бы на 9.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&mobile=1&tid=1997937]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
195ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 541ms |

| 0 / 0 |
