I have used PostgreSQL+JSONB and it works great. Doing indexes on JSON fields adds a lot of value.
We've loved the flexibility of JSONB while our schema wasn't nailed down, but eventually migrated many fields to be columns for ease of reading and writing nested objects.