一般而言下面的就可以完成需求了。
def convertToDic(数据): jsonDic=json.loads(数据) 返回dict (jsonDic)
但实际应用中可能会出现一些问题,因此有时候也可以增加一些异常处理:
def convertToDic(数据): 试一试:jsonDic=json.loads(数据) 除了json.decoder.JSONDecodeError: jsonDic={} 试一试:dic=dict (jsonDic) 除了TypeError: dic={} 返回dic
实际应用:
def getEvent(数据): 试一试:jsonDic=json.loads(数据) 除了json.decoder.JSONDecodeError: jsonDic={} 试一试:dic=dict (jsonDic) 除了TypeError: dic={} 试一试:事件=dic(“事件”) 除了KeyError:事件=没有 返回事件,dic
进口的要求 进口json “‘ json.loads (json_str) json字符串转换成字典 json.dumps (dict)字典转换成json字符串 “‘ #这是一个ajax发起的就请求,获取一个json对象 r=requests.get (" https://m.douban.com/rexxar/api/v2/subject_collection/movie_showing/items& # 63;操作系统=ios& for_mobile=1,=0开始,数=18,loc_id=108288, _=0”) json_response=r.content.decode() #获取r的文本就是一个json字符串 #将json字符串转换成dic字典对象 dict_json=json.loads (json_response) print(类型(dict_json)) #将字典转换成json字符串 str_json=json。转储(dict_json) print(类型(str_json)) #字典转换成json存入本地文件 张开(’。/a.txt ', ' w ') f: #设置不转换成ascii json字符串首缩进 f。写(json。转储(dict_json ensure_ascii=False,缩进=2))
以上所述是小编给大家介绍的Python将json序列化后的字符串转换成字典,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持。
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!