Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Sumo 24.09 10:39 / 24.09 10:40
Часто приходится разворачивать поле с массивом из постгреса, джисон с массивом в руте, или отдельную строку с csv. Прямо просится, потенциально расширяемый конструктор:^array::parse[string;$.type[json|csv-string]] $v[^hash::sql{select 0, array_to_json(array_column) from table}[$.limit(1)]] $a[^array::parse[$v.0] $a[^array::parse[col1,col2,"col, 3";$.type[csv-string]]Разбор джисона и csv-строк у нас уже есть есть в других местах.
^s.split[,;val1,val2;la] -> [val1;val2] a - сформировать массив с частями строки. Нельзя указать вместе с h и v