Du bör prova att använda JSON-tillägget för Postgresql. Det kommer att göra precis vad du vill:validera och lagra JSON. Ursprungligen lades JSON-tillägget till i 9.2. Postgres 9.3 lade till fler funktioner för JSON-tillägg inklusive nya operatörer och funktioner. Och postgres 9.4 kommer att ha avancerat indexeringsstöd för JSON så att du är framtidssäker med den här inställningen.
Relaterade länkar: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