在工作中遇到一个小问题,需要将一个 python 的字符串转为字典,比如字符串:
1.str转化为字典
user_info = '{"name" : "john", "gender" : "male", "age": 28}'
我们想把它转为下面的字典:
user_dict = {"name" : "john", "gender" : "male", "age": 28}
有以下几种方法:
第一种方法:通过 json 来转换
user_info = '{"name" : "john", "gender" : "male", "age": 28}'
#user_info = "{'name' : 'john', 'gender' : 'male', 'age': '28'}"
user_dict = json.loads(user_info)
print(user_dict)
print(type(user_dict))
使用json模块进行转换也存在一个问题,由于json语法规定 数组或对象之中的字符串必须使用双引号,不能使用单引号, 官网上有一段描述是:
因此下面的转换是错误的:
user_info =