В документах говорится, что json1 расширение является загружаемым расширением для sqlite3, и загружаемые расширения должны быть скомпилированы как совместно использованные библиотеки (источник).
Я искал много, и я не знаю, как включить им. Я нашел это
libsqlite3-mod-impexp
(просто apt install
на самом деле), но ни один не упомянул то, что является следующим, чтобы включить загружаемое расширение и использовать его. Ценятся любые подробные шаги и демонстрационные команды проверки.
Я должен использовать json1 расширение для sqlite3, т.е. использующий json в где пункты при вызове sqlite3
команда из командной строки.
Нет, libsqlite3-mod-impexp
не необходимо, таким образом никакая потребность сделать apt install libsqlite3-mod-impexp
:
$ sqlite3
SQLite version 3.11.0 2016-02-15 17:29:24
Enter ".help" for usage hints.
Connected to a transient in-memory database.
sqlite> SELECT json_extract('{"a":2,"c":[4,5,{"f":7}]}', ');
{"a":2,"c":[4,5,{"f":7}]}
$ dpkg -l | grep sqlite3
ii libsqlite3-0:a 3.11.0-1ubun amd64 SQLite 3 shared library
ii sqlite3 3.11.0-1ubun amd64 Command line interface for SQLite