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

问题描述 投票:0回答:1

我在数据库中有一个类型为longtext的字段,其值类似于[{"A":"apple"}, {"B":"ball"} , {"c":"cat"}],即字典列表。所以现在我正在使用cursor.fetchone()从SQL数据库中获取该信息,该返回一个元组,其中第一个元素为我的获取字段。所以我通过(data,) = cursor.fetchone()

提取了它

但是问题是现在数据返回一个字符串,而我需要它像前面那样是字典列表。请提出一些方法,通过该方法我可以从数据库中获取字段的值作为字典列表

python mysql mysql-workbench mysql-python
1个回答
0
投票

您可以按照注释中的建议使用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'}]
© www.soinside.com 2019 - 2024. All rights reserved.