PostgresqlにはJSON拡張機能を使用してみてください。それはあなたが望むことを正確に行います: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:_Additional_functionality