Các hàm và toán tử JSON của SQLite hiện được bật theo mặc định, bắt đầu từ SQLite 3.38.0 (phát hành vào ngày 22 tháng 2 năm 2022).
Vì vậy, trong SQLite 3.38.0 trở lên, các hàm và toán tử JSON hiện đã được tích hợp sẵn.
Trước SQLite 3.38.0, bạn cần sử dụng -DSQLITE_ENABLE_JSON1
tùy chọn thời gian biên dịch để bật hỗ trợ JSON. Bây giờ (bắt đầu với SQLite 3.38.0), bạn không cần sử dụng tùy chọn thời gian biên dịch đó nữa để bật hỗ trợ JSON. JSON được bật theo mặc định.
Cách tắt các hàm &toán tử JSON
Hỗ trợ JSON đã chuyển từ việc chọn tham gia với SQLite phiên bản 3.37.2 trở về trước sang chọn không tham gia với SQLite phiên bản 3.38.0 trở lên.
Nếu không muốn bật các hàm và toán tử JSON, bạn cần phải loại bỏ chúng khỏi bản dựng một cách rõ ràng. SQLite có một tùy chọn mới để thực hiện việc này.
Để tắt giao diện JSON, hãy sử dụng -DSQLITE_OMIT_JSON
mới tùy chọn thời gian biên dịch. Tùy chọn này bỏ qua các hàm và toán tử JSON SQL khỏi bản dựng.