一、如果要json字符串转化为字典格式,这个字符串首先需要基本满足json的格式,即“key”:value的形式,且左右两边需要分别用{}封闭字符串。字符串转化为字典可以用json.loads()方法
二、易错点
str1 = "{'code': '0000', 'data': {'id': 413}, 'msg': None}"
str2 = '{"code": "0000", "data": {"id": 413}, "msg": None}'
str3 = '{"code": "0000", "data": {"id": 413}, "msg": "None"}'
对这三个字符串分别使用json.loads()方法的时候只有str3的运行结果是正确的。
这里需要注意的点:
1.如果要让json字符串转化为dict类型,字符串中key的值需要用双引号括起来
2.如果字符串中的value是一个字符串形式,如str2中的None,也需要用双引号括起来
3.如果字符串中的value是一个数值的话可以不需要用双引号