sql >> Base de Datos >  >> RDS >> SQLite

Las funciones JSON ahora están habilitadas de forma predeterminada en SQLite

Las funciones y los operadores JSON de SQLite ahora están habilitados de forma predeterminada, a partir de SQLite 3.38.0 (lanzado el 22 de febrero de 2022).

Entonces, en SQLite 3.38.0 y versiones posteriores, las funciones y operadores JSON ahora están integrados.

Antes de SQLite 3.38.0, necesitaría usar -DSQLITE_ENABLE_JSON1 Opción de tiempo de compilación para habilitar la compatibilidad con JSON. Ahora (a partir de SQLite 3.38.0), ya no es necesario usar esa opción de tiempo de compilación para habilitar la compatibilidad con JSON. JSON está activado de forma predeterminada.

Cómo deshabilitar funciones y operadores JSON

La compatibilidad con JSON pasó de ser opcional con SQLite versión 3.37.2 y anteriores a optar por no participar con SQLite versión 3.38.0 y posteriores.

Si no desea que se habiliten las funciones y los operadores JSON, deberá omitirlos explícitamente de la compilación. SQLite tiene una nueva opción para hacer esto.

Para deshabilitar la interfaz JSON, use el nuevo -DSQLITE_OMIT_JSON opción de tiempo de compilación. Esta opción omite las funciones y operadores JSON SQL de la compilación.