@Whey

Как преобразовать строку в словарь полученную из базы данных?

Есть база данных MySQL. В одной из ячеек я храню значения словаря.
{"ВК": "vk.com", "Портал": "portal.ru"}
Когда я пытаюсь вернуть значение из ячейки, то на выходе получаю строковый тип.
self.mycursor.execute("SELECT `LinkDoc` FROM `users` WHERE `VK_ID` = %s" % self.putId)
myresult = self.mycursor.fetchone()
print(myresult[0])
print(type(myresult[0]))
 >> {"ВК": "vk.com", "Портал": "portal.asu.ru"}
 >> <class 'str'>

Как можно изменить тип данных?
UPD: Поменял кодировку на JSON, теперь в итоге возвращает байтовый тип, но как его перевести в словарь?
  • Вопрос задан
  • 181 просмотр
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
import json

data = json.loads(myresult[0])
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы