Pubblico la risposta originariamente scritta da pozs nella sezione commenti.
unnest() è per i tipi di array di PostgreSQL.
È invece possibile utilizzare una delle seguenti funzioni:
json_array_elements(json)(9.3+)jsonb_array_elements(jsonb)(9.4+)json[b]_array_elements_text(json[b])(9.4+)
Esempio :
select * from json_array_elements('[1,true, [2,false]]')
valore di uscita
-------------
| 1 |
-------------
| true |
-------------
| [2,false] |
-------------
Qui è possibile trovare la documentazione per la v9.4.