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.