Python将json序列化后的字符串转换成字典(推荐)

  

一般而言下面的就可以完成需求了。

        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序列化后的字符串转换成字典,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持。
  如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python将json序列化后的字符串转换成字典(推荐)