Postgres supports native nested structures. Well, as long as your structures are not circular.
JSON everywhere is really a bad choice for most data structures. It's like having no structure at all.
Also, Posgres already has hstore (already mentioned) and XML columns, which are schemaless and "unstructured".