parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

moko 05.10 07:11

^array::parse[string;$.type[json]
Точно не хочется, у парсинга json почти десяток опций, пусть они остаются в одном месте. Да и непонятно зачем, если ^json:parse[JSON-строка] в случае массива в руте и так теперь массив и вернет.
^array::parse[string;$.type[csv-string]]
В теории конечно можно, но у меня сомнения что это прямо таки частый случай. А если редкий, можно обойтись промежуточной таблицей. Поэтому кажется более полезным поддержать ^array::create[$table], чтобы был массив однорядных таблиц (для одного ряда можно использовать ^array::create[$table.fields]), если это будет чем-то полезным (хотя сомнительно).
И вишенка на торте, доработать string.split:
$s[val1;val2] ^s.split[,;a] -> [val1;val2]
Это сделано и закоммичено.