PostgreSQLLa base de données la plus sophistiquée au monde.

Version anglaise

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 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.