从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字符串转换为原始类型的主要内容,如果未能解决你的问题,请参考以下文章

JAVA里面如何将字符串日期插入到MYSQL数据库

POST完成后如何从MySQL获取数据

C++ 数组转数字

Android - 如何使用 PHP 从 MySQL 数据库中获取响应?

php中如何将图片转成二进制呢

MySQL把字符串转成数字类型