Odpověď původně napsanou pozs posílám do sekce komentářů.
unnest() je pro typy polí PostgreSQL.
Místo toho lze použít jednu z následujících funkcí:
json_array_elements(json)(9.3+)jsonb_array_elements(jsonb)(9,4+)json[b]_array_elements_text(json[b])(9,4+)
Příklad :
select * from json_array_elements('[1,true, [2,false]]')
výstupní hodnota
-------------
| 1 |
-------------
| true |
-------------
| [2,false] |
-------------
Zde, kde lze nalézt dokumentaci k verzi 9.4.