当前位置: 首页 > news >正文

九易建网站的建站模板电影网站cpa怎么做

九易建网站的建站模板,电影网站cpa怎么做,wordpress lnmp1.4,公司域名是什么意思概述 在上一节#xff0c;我们介绍了如何在Python中使用xml#xff0c;包括#xff1a;SAX、DOM、ElementTree等内容。在这一节#xff0c;我们将介绍如何在Python中使用Json。Json的英文全称为JavaScript Object Notation#xff0c;中文为JavaScript对象表示法#xff…概述 在上一节我们介绍了如何在Python中使用xml包括SAX、DOM、ElementTree等内容。在这一节我们将介绍如何在Python中使用Json。Json的英文全称为JavaScript Object Notation中文为JavaScript对象表示法是一种存储和交换文本信息的语法类似XML。Json作为轻量级的文本数据交换格式比XML更小、更快更易解析也更易于阅读和编写。 在Python中使用Json非常简单因为Python有一个内置的json模块可以专门用来处理Json数据。 Json序列化 在Python中可以使用json模块将Python对象序列化为Json字符串这个过程我们称为Json序列化。 import jsondata {Name: Lucy,Age: 18,City: London }json_data json.dumps(data) # 输出{Name: Lucy, Age: 18, City: London} print(json_data) 在上面的示例代码中我们首先导入了json模块然后创建了一个字典data最后使用json.dumps()函数将这个字典转换为Json字符串。 Json反序列化 在Python中可以使用json模块将Json字符串反序列化为Python对象这个过程我们称为Json反序列化。 import jsonjson_data {Name: Lucy, Age: 18, City: London} data json.loads(json_data) # 输出{Name: Lucy, Age: 18, City: London} print(data) 在上面的示例代码中我们首先导入了json模块然后创建了一个Json字符串json_data最后使用json.loads()函数将这个Json字符串转换为了Python的字典。 注意json.loads()函数只能将Json字符串转换为Python对象而不能直接将Json数据转换为Python对象。如果有一个从网络或文件读取的Json数据你需要先将其转换为字符串然后再使用json.loads()函数进行反序列化。 读Json文件 在Python中可以使用json模块从文件中读取Json数据并将其反序列化为Python对象。 import jsonwith open(test.json, r) as file:data json.load(file)print(data) 在上面的示例代码中我们首先导入了json模块然后使用open()函数打开了一个名为test.json 的文件最后使用json.load()函数从文件中读取Json数据并将其转换为Python对象。注意需要确保Json数据是有效的否则 会抛出json.decoder.JSONDecodeError异常。 写Json文件 在Python中可以使用json模块将Python对象序列化为Json字符串并将该字符串写入文件。 import json data {Name: Lucy,Age: 18,City: London }with open(test.json, w) as file: json.dump(data, file) 在上面的示例代码中我们首先导入了json模块然后创建了一个字典data最后使用json.dump()函数将字典data序列化为Json字符串并将该字符串写入文件。 将类对象转换为Json 在Python中可以使用自定义的JSONEncoder类将类对象转换为Json。 import json from datetime import datetimeclass Person:def __init__(self, name, birth_date):self.name nameself.birth_date birth_dateclass PersonEncoder(json.JSONEncoder):def default(self, obj):if isinstance(obj, Person):return {Name: obj.name,Birth_date: obj.birth_date.strftime(%Y-%m-%d) if obj.birth_date else None}return super().default(obj)person Person(Lucy, datetime.now()) json_str json.dumps(person, cls PersonEncoder) # 输出{Name: Lucy, Birth_date: 2023-09-03} print(json_str) 在上面的示例代码中我们首先定义了一个名为Person的类然后创建了一个该类的实例。接下来我们定义了一个名为PersonEncoder的子类继承自json.JSONEncoder并重写了其default方法。该方法会检查传入的对象是否是Person的实例如果是则将其转换为一个字典该字典包含对象的所有属性。最后我们使用json.dumps()函数将对象转换为Json字符串并将cls参数设置为PersonEncoder以便使用我们自定义的编码方式。 将Json转换为类对象 在Python中可以使用自定义的JSONDecoder类将Json转换为类对象。 import json from datetime import datetimeclass Person:def __init__(self, name, birth_date):self.name nameself.birth_date birth_datedef custom_object_hook(obj):return Person(obj[name], datetime.strptime(obj[birth_date], %Y-%m-%d))json_str {name: Lucy, birth_date: 2022-02-02} decoder json.JSONDecoder(object_hook custom_object_hook) person decoder.decode(json_str) # 输出Lucy 2022-02-02 00:00:00 print(person.name, person.birth_date) 在上面的示例代码中我们首先定义了一个名为Person的类和一个名为custom_object_hook的函数该函数将对象转换为类的实例。然后创建了一个json.JSONDecoder对象并传递了custom_object_hook函数作为参数。最后我们使用decode方法解析了一个Json字符串将其转换为Python的字典类型并通过custom_object_hook函数转换为Person类对象。
http://www.hkea.cn/news/14565775/

相关文章:

  • 网站后端开发软件北京市建设工程教育考试网站
  • 手机视频网站设计中国建设网官方网站
  • 公司网站建设费用计入什么科目东莞政务网站建设方案
  • 中小企业网站建设新闻晋城住房保障和城乡建设管网站
  • 长沙建网站设计前端网页模板下载
  • 建设网站的硬件附近的计算机培训班
  • 网站建设开发方式包括网站关键词的作用
  • 建设部网站投诉如何注册网站js代码检测
  • 四川成都网站建设昌邑市住房和建设局网站
  • 怎样注册网站中文域名互联网营销师教材
  • 现在由哪些网站可以做外链临淄网站建设
  • 免费做相册视频网站wordpress耗尽
  • 单页网站在线生成wordpress阅读时间
  • 网站内容添加高端大气酒店网站源码
  • 找个可以直接观看的网站wordpress底部导航栏修改
  • 找人做网站怎么找网站开发系统
  • 石柱县建设局网站烟台做网站联系电话
  • 网站开发怎样转h5页面做网站目录
  • 如何做领券网站wordpress轻量
  • 怎么制作网站教程下载wordpress仿简书
  • 网页设计公司婚庆网站模板下载电子商务网站建设的体会
  • 胶州哪家公司做网站相亲网站透露自己做理财的女生
  • 技术支持 东莞网站建设机械加工移动健康app下载
  • 万维网网站手机微网站怎么做
  • 网站建设 中关村用什么l软件做网站了
  • 购车网站设计六安网站
  • 哈尔滨seo网站管理pc网站开发语言
  • 国外毕业设计网站做网站有哪些语言
  • 怎么做建设网站专业模板建站提供商
  • 网站安全检测服务重庆亮哥做网站