Powinieneś spróbować użyć rozszerzenia JSON dla Postgresql. Zrobi dokładnie to, czego chcesz:zweryfikuje i przechowa JSON. Pierwotnie rozszerzenie JSON zostało dodane w wersji 9.2. Postgres 9.3 dodał więcej funkcji dla rozszerzenia JSON, w tym nowe operatory i funkcje. A postgres 9.4 będzie miał zaawansowaną obsługę indeksowania dla JSON, więc dzięki tej konfiguracji będziesz przygotowany na przyszłość.
Powiązane linki:http://www.postgresql.org/docs/ 9.3/static/functions-json.html http://wiki.postgresql.org/wiki/What 's_new_in_PostgreSQL_9.3#JSON:_Funkcjonalność_dodatkowa