может быть такая к примеру [444, 555, 666]
нужно получить именно массив с тремя элементами.
А может быть такая к примеру [{"name1": 123}, {"name2": 444}, {"name3": 555}] и на выходе тут должен быть так же массив с 3 элементами
Начать, разумеется, с описания формата строки. Формального описания, а не вот этого "ну, сами видите". EBNF в общем подойдёт, если добавить смысл терминальных токенов.
То, что ты показал - это просто JSONы, напиши ::jsonb в конце строки, и будет счастье А если именно постгресовый text[] нужен, то обрежь '[', ']' по краям и натрави string_to_array с разделителем ', '
Обсуждают сегодня