Měli byste zkusit použít rozšíření JSON pro Postgresql. Udělá přesně to, co chcete:ověří a uloží JSON. Původně rozšíření JSON bylo přidáno v 9.2. Postgres 9.3 přidal další funkce pro rozšíření JSON včetně nových operátorů a funkcí. A postgres 9.4 bude mít pokročilou podporu indexování pro JSON, takže s tímto nastavením budete připraveni na budoucnost.
Související odkazy:http://www.postgresql.org/docs/ 9.3/static/functions-json.html http://wiki.postgresql.org/wiki/What 's_new_in_PostgreSQL_9.3#JSON:_Additional_functionality