8.14. Type JSON
              
            
            
              Le type de données json peut être
              utilisé pour stocker des données au format JSON (JavaScript Object
              Notation), dont la spécification est disponible sur
              RFC
              4627. Ce type de données peut aussi être stocké dans
              une colonne de type text mais le type
              de données json a l'avantage de
              vérifier que chaque valeur stockée est une valeur JSON valide.
              Il existe aussi des fonctions de support, voir Section 9.15,
              « Fonctions et opérateurs JSON ».
            
            
              PostgreSQL™ permet un seul
              encodage serveur par base de données. Du coup, il n'est pas
              possible pour JSON de se conformer rigidement à la
              spécification sauf si l'encodage serveur est de l'UTF-8. Les
              tentatives pour inclure des caractères qui ne peuvent pas être
              représentés dans l'encodage serveur échoueront ; au
              contraire, des caractères qui peuvent être représentés dans
              l'encodage du serveur mais pas en UTF-8 seront autorisés. Les
              échappements \uXXXX sont autorisés
              quelque soit l'encodage du serveur et sont seulement vérifiés
              syntaxiquement.