Python 将json序列化后的字符串转换成字典(推荐)
作者:COCO56 时间:2021-11-17 12:36:51
一般而言下面的就可以完成需求了。
def convertToDic(data):
jsonDic=json.loads(data)
return dict(jsonDic)
但实际应用中可能会出现一些问题,因此有时候也可以增加一些异常处理:
def convertToDic(data):
try: jsonDic=json.loads(data)
except json.decoder.JSONDecodeError: jsonDic={}
try: dic=dict(jsonDic)
except TypeError: dic={}
return dic
实际应用:
def getEvent(data):
try: jsonDic=json.loads(data)
except json.decoder.JSONDecodeError: jsonDic={}
try: dic=dict(jsonDic)
except TypeError: dic={}
try: event = dic["event"]
except KeyError: event = None
return event, dic
PS:下面看下python json与字典对象互相转换
import requests
import json
'''
json.loads(json_str) json字符串转换成字典
json.dumps(dict) 字典转换成json字符串
'''
# 这是一个ajax发起的get请求,获取一个json对象
r = requests.get("https://m.douban.com/rexxar/api/v2/subject_collection/movie_showing/items?os=ios&for_mobile=1&start=0&count=18&loc_id=108288&_=0")
json_response = r.content.decode() # 获取r的文本 就是一个json字符串
# 将json字符串转换成dic字典对象
dict_json = json.loads(json_response)
print(type(dict_json))
# 将字典转换成json字符串
str_json = json.dumps( dict_json )
print(type(str_json))
# 字典转换成json 存入本地文件
with open('./a.txt','w') as f:
# 设置不转换成ascii json字符串首缩进
f.write( json.dumps( dict_json,ensure_ascii=False,indent=2 ) )
总结
以上所述是小编给大家介绍的Python 将json序列化后的字符串转换成字典网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
来源:https://blog.csdn.net/COCO56/article/details/103845359
标签:python,json,序列化
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
ASP FSO显示特殊文件夹的实现代码(畸形目录名、UNC路径)
2012-11-30 20:10:46
PHP实用函数分享之去除多余的0
2023-11-15 02:07:59
表单验证中时间起止判断的递归处理
2009-12-16 19:27:00
编写和优化SQL Server的存储过程
2009-04-13 10:13:00
Django Python 获取请求头信息Content-Range的方法
2022-09-09 07:04:53
Python实现一维插值方法的示例代码
2022-04-14 02:49:10
![](https://img.aspxhome.com/file/2023/1/78551_0s.png)
asp如何用SA-FileUp上传多个HTML文件?
2010-05-18 18:27:00
基于tkinter中ttk控件的width-height设置方式
2023-07-04 21:32:20
![](https://img.aspxhome.com/file/2023/3/62563_0s.png)
如何获得ADO的连接信息?
2009-11-23 20:33:00
解决pycharm中导入自己写的.py函数出错问题
2023-07-09 12:12:05
![](https://img.aspxhome.com/file/2023/2/60302_0s.jpg)
python画双y轴图像的示例代码
2021-12-07 16:07:12
深入理解NumPy简明教程---数组2
2022-03-24 05:01:18
python实现简单的计算器功能
2021-02-08 03:38:54
![](https://img.aspxhome.com/file/2023/5/77605_0s.jpg)
Python搜索引擎实现原理和方法
2023-06-26 05:35:32
![](https://img.aspxhome.com/file/2023/7/67327_0s.png)
用asp编写类似搜索引擎功能的代码
2008-10-23 15:55:00
让自定义文件下载支持断点续传
2009-03-11 19:45:00
三种SQL分页法
2010-05-07 11:03:00
python浪漫表白源码
2023-11-22 05:16:39
![](https://img.aspxhome.com/file/2023/0/67830_0s.jpg)
一个ASP写的侧边菜单栏
2010-05-27 12:22:00
Python实现8种常用抽样方法
2023-02-01 18:03:19
![](https://img.aspxhome.com/file/2023/7/65487_0s.png)