Actually, Postgres does have a JSON datatype. The only extra thing it does is ensure the data is valid JSON, but it is still technically incorrect to say that there is no JSON type.
http://www.postgresql.org/docs/devel/static/datatype-json.ht...
http://www.postgresql.org/docs/devel/static/datatype-json.ht...
Thanks for pointing out the error!
Even that's actually not quite fair, it has special syntax for queries within the JSON (->> etc), and a bunch of functions: http://www.postgresql.org/docs/devel/static/functions-json.h...