SQLite 3.38.0(2022年2月22日にリリース)以降、SQLiteのJSON関数と演算子がデフォルトで有効になりました。
そのため、SQLite 3.38.0以降では、JSON関数と演算子が組み込まれています。
SQLite 3.38.0より前は、-DSQLITE_ENABLE_JSON1
を使用する必要がありました。 JSONサポートを有効にするコンパイル時オプション。現在(SQLite 3.38.0以降)、JSONサポートを有効にするためにそのコンパイル時オプションを使用する必要はなくなりました。 JSONはデフォルトでオンになっています。
JSON関数と演算子を無効にする方法
JSONサポートは、SQLiteバージョン3.37.2以前でのオプトインからSQLiteバージョン3.38.0以降でのオプトアウトに移行しました。
JSON関数と演算子を有効にしたくない場合は、ビルドから明示的に省略する必要があります。 SQLiteには、これを行うための新しいオプションがあります。
JSONインターフェースを無効にするには、新しい-DSQLITE_OMIT_JSON
を使用します コンパイル時オプション。このオプションは、JSONSQL関数と演算子をビルドから省略します。