从MySQL数据库获取后如何将python字符串转换为原始类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从MySQL数据库获取后如何将python字符串转换为原始类型相关的知识,希望对你有一定的参考价值。
我在数据库中有一个类型为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']
以上是关于从MySQL数据库获取后如何将python字符串转换为原始类型的主要内容,如果未能解决你的问题,请参考以下文章