Publico la respuesta escrita originalmente por pozs en la sección de comentarios.
unnest()
es para los tipos de matrices de PostgreSQL.
En su lugar, se puede utilizar una de las siguientes funciones:
json_array_elements(json)
(9.3+)jsonb_array_elements(jsonb)
(9.4+)json[b]_array_elements_text(json[b])
(9.4+)
Ejemplo :
select * from json_array_elements('[1,true, [2,false]]')
valor de salida
-------------
| 1 |
-------------
| true |
-------------
| [2,false] |
-------------
Aquí, donde se puede encontrar la documentación para v9.4.