SQLite
 sql >> Base de données >  >> RDS >> SQLite

Les fonctions JSON sont maintenant activées par défaut dans SQLite

Les fonctions et les opérateurs JSON de SQLite sont désormais activés par défaut, à partir de SQLite 3.38.0 (publié le 22 février 2022).

Ainsi, dans SQLite 3.38.0 et versions ultérieures, les fonctions et opérateurs JSON sont désormais intégrés.

Avant SQLite 3.38.0, vous deviez utiliser le -DSQLITE_ENABLE_JSON1 option de compilation pour activer la prise en charge de JSON. Désormais (à partir de SQLite 3.38.0), il n'est plus nécessaire d'utiliser cette option de compilation pour activer la prise en charge de JSON. JSON est activé par défaut.

Comment désactiver les fonctions et les opérateurs JSON

La prise en charge de JSON est passée de l'opt-in avec SQLite version 3.37.2 et versions antérieures à l'opt-out avec SQLite version 3.38.0 et versions ultérieures.

Si vous ne souhaitez pas que les fonctions et les opérateurs JSON soient activés, vous devrez les omettre explicitement de la construction. SQLite a une nouvelle option pour faire cela.

Pour désactiver l'interface JSON, utilisez le nouveau -DSQLITE_OMIT_JSON option de compilation. Cette option omet les fonctions et les opérateurs JSON SQL de la construction.