Трябва да опитате да използвате разширение JSON за Postgresql. Той ще направи точно това, което искате:валидиране и съхраняване на JSON. Първоначално разширението JSON беше добавено в 9.2. Postgres 9.3 добави още функции за разширение JSON, включително нови оператори и функции. И postgres 9.4 ще има разширена поддръжка за индексиране за JSON, така че ще бъдете устойчиви на бъдещето с тази настройка.
Свързани връзки:http://www.postgresql.org/docs/ 9.3/static/functions-json.html http://wiki.postgresql.org/wiki/What 's_new_in_PostgreSQL_9.3#JSON:_Допълнителна_функционалност