У меня есть json, который хранится как текст в одной из строк моей базы данных. данные json следующие:
[{"id":67272,"name":"EE_Quick_Changes_J_UTP.xlsx"},{"id":67273,"name":"16167.txt"},{"id":67274,"name":"EE_12_09_2013_Bcum_Searchall.png"}]
чтобы разобрать это, я хочу использовать метод postgresql
json_populate_recordset()
когда я отправляю команду вроде
select json_populate_recordset(null::json,'[{"id":67272,"name":"EE_Quick_Changes_J_UTP.xlsx"},{"id":67273,"name":"16167.txt"},{"id":67274,"name":"EE_12_09_2013_Bcum_Searchall.png"}]') from anoop;
он дает мне следующую ошибку первым аргументом json_populate_recordset должен быть тип строки
note: в предложении from "anoop" указано имя таблицы.
может кто-нибудь предложить мне, как использовать метод json_populate_recordset для извлечения данных из этой строки json.
Я получил ссылку на метод из http://www.postgresql.org/docs/9.3/static/functions-json.html