后台响应信息长得像字典 但不是字典的解决方法(序列化)--中文打印出来乱码问题

后台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)

posted @ 2018-10-29 19:54  凯宾斯基  阅读(272)  评论(0编辑  收藏  举报