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,序列化
0
投稿

猜你喜欢

  • 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
  • asp如何用SA-FileUp上传多个HTML文件?

    2010-05-18 18:27:00
  • 基于tkinter中ttk控件的width-height设置方式

    2023-07-04 21:32:20
  • 如何获得ADO的连接信息?

    2009-11-23 20:33:00
  • 解决pycharm中导入自己写的.py函数出错问题

    2023-07-09 12:12:05
  • python画双y轴图像的示例代码

    2021-12-07 16:07:12
  • 深入理解NumPy简明教程---数组2

    2022-03-24 05:01:18
  • python实现简单的计算器功能

    2021-02-08 03:38:54
  • Python搜索引擎实现原理和方法

    2023-06-26 05:35:32
  • 用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
  • 一个ASP写的侧边菜单栏

    2010-05-27 12:22:00
  • Python实现8种常用抽样方法

    2023-02-01 18:03:19
  • asp之家 网络编程 m.aspxhome.com