Ich poste die ursprünglich von pozs geschriebene Antwort im Kommentarbereich.
unnest()
ist für die Array-Typen von PostgreSQL.
Stattdessen kann eine der folgenden Funktionen verwendet werden:
json_array_elements(json)
(9.3+)jsonb_array_elements(jsonb)
(9.4+)json[b]_array_elements_text(json[b])
(9.4+)
Beispiel :
select * from json_array_elements('[1,true, [2,false]]')
Ausgabewert
-------------
| 1 |
-------------
| true |
-------------
| [2,false] |
-------------
Hier ist die Dokumentation für v9.4 zu finden.