Результат, который я получил от SQLite в Python, выглядит так:
{"John", "Alice"}, {"John", "Bob"}, {"Jogn", "Cook"} ......
Я хочу преобразовать результат в формат JSON следующим образом:
{
"Teacher": "John",
"Students": ["Alice", "Bob", "Cook" .....]
}
I использовал GROUP_CONCAT для объединения всех имен студентов и следующего кода:
row_headers = [x[0] for x in cursor.description] #this will extract row headers
result = []
for res in cursor.fetchall():
result.append(dict(zip(row_headers, res)))
Я смог получить этот результат:
{
"Teacher": "John",
"Students": "Alice, Bob, Cook"
}
Как я могу преобразовать студентов в формат массива?