后台响应信息长得像字典 但不是字典的解决方法(序列化)--中文打印出来乱码问题
后台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
phoneList=json.dumps(table.col_values(1), encoding="UTF-8", ensure_ascii=False)