Получить массив в таблице JSON в sqlite3 pythonPython

Программы на Python
Ответить
Anonymous
 Получить массив в таблице JSON в sqlite3 python

Сообщение Anonymous »

У меня в таблице есть поле JSON, которое работает как массив для хранения идентификаторов. Я хочу получить эти идентификаторы в виде массива, но они в формате JSON, и мне нужно преобразовать их в формат списка в Python.
  • Моя таблица такая: это:

Код: Выделить всё

CREATE TABLE IF NOT EXISTS link (
id VARCHAR(36) PRIMARY KEY UNIQUE NOT NULL,
text_id INTEGER,
note_id json INTEGER,
FOREIGN KEY(text_id) REFERENCES text(id),
FOREIGN KEY(note_id) REFERENCES note(id)
вставьте пример:

Код: Выделить всё

values = "idTest", 1, json.dump('[1, 2, 3, 4]')
INSERT INTO link VALUES(?, ?, ?), values
когда я делаю запрос, чтобы получить их, мой вывод выглядит следующим образом:

Код: Выделить всё

SELECT note_id FROM link WHERE id="idTeste"

Код: Выделить всё

output: ``"\"[1, 2, 3, 4]\""
Как мне проанализировать значения в виде списка?
Я думал обрезать строку, но это кажется немного неуместным .

Подробнее здесь: https://stackoverflow.com/questions/793 ... te3-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»