我在数据库中有一个类型为longtext
的字段,其值类似于[{"A":"apple"}, {"B":"ball"} , {"c":"cat"}]
,即字典列表。所以现在我正在使用cursor.fetchone()
从SQL数据库中获取该信息,该返回一个元组,其中第一个元素为我的获取字段。所以我通过(data,) = cursor.fetchone()
但是问题是现在数据返回一个字符串,而我需要它像前面那样是字典列表。请提出一些方法,通过该方法我可以从数据库中获取字段的值作为字典列表
您可以按照注释中的建议使用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'}]