Py学习  »  Python

从MySQL数据库获取python字符串后如何将其转换为原始类型

Robin Sihag • 5 年前 • 1382 次点击  

我在数据库中有一个类型为 longtext 具有如下价值 [{"A":"apple"}, {"B":"ball"} , {"c":"cat"}] i、 词典列表。所以现在 我正在使用 cursor.fetchone() 它返回一个元组,第一个元素作为我的获取字段。所以我通过做 (data,) = cursor.fetchone()

但问题是现在 数据 返回字符串,而我需要它是 词典目录 和以前一样。请建议一些方法,通过这些方法我可以从数据库中获取字段的值作为字典列表

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/52721
 
1382 次点击  
文章 [ 1 ]  |  最新文章 5 年前
marcos
Reply   •   1 楼
marcos    5 年前

你可以使用 json 如注释中所建议的模块,例如这样的模块应该可以工作:

import json

long_text = '[{"A":"apple"}, {"B":"ball"} , {"c":"cat"}]'
list_of_dicts = json.loads(long_text)
print(list_of_dicts)

>>> [{'A': 'apple'}, {'B': 'ball'}, {'c': 'cat'}]