后台响应信息长得像字典 但不是字典的解决方法(序列化)

后台comtent响应的数据如下:

{"errCode":0,"errMsg":"登入成功","data":{"mobile":"159****7178"}}

实际这个type类型是 str

要使用 json.loads(r.content ,encoding='UTF-8')把格式转回 字典格式'dict',记得要import json

然后就可以 当字典去使用了

后记:

把字符变成字典的方法

二:序列化 和 反序列化方法

import json
x=[{1:3}]
json.dumps(x)  #把数组,变成字符

x=str([1,2,3])
json.loads(x) #把看似像数组的字符,变成数组

三、序列化后的中文乱码解决

json.dumps(dict,ensure_ascii=False)

参考:https://blog.csdn.net/m0_37422289/article/details/82803835

原文地址:https://www.cnblogs.com/kaibindirver/p/9872810.html