我在数据库中有一个类型为 longtext 具有如下价值 [{"A":"apple"}, {"B":"ball"} , {"c":"cat"}] i、 词典列表。所以现在 我正在使用 cursor.fetchone() 它返回一个元组,第一个元素作为我的获取字段。所以我通过做 (data,) = cursor.fetchone()
longtext
[{"A":"apple"}, {"B":"ball"} , {"c":"cat"}]
cursor.fetchone()
(data,) = cursor.fetchone()
但问题是现在 数据 返回字符串,而我需要它是 词典目录 和以前一样。请建议一些方法,通过这些方法我可以从数据库中获取字段的值作为字典列表
你可以使用 json 如注释中所建议的模块,例如这样的模块应该可以工作:
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'}]