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

雁塔免费做网站宁波seo关键词优化教程

雁塔免费做网站,宁波seo关键词优化教程,企业网站建设的案例,中国旅游网站模板前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 Python内置的json模块提供了非常完善的对象到JSON格式的转换。 废话不多说,我们先看看如何把Python对象变成一个JSON: d dict(nameKaven, age17, sexMale) print(json.dumps(d)) # {"na…

前言

嗨喽,大家好呀~这里是爱看美女的茜茜呐

Python内置的json模块提供了非常完善的对象到JSON格式的转换。

废话不多说,我们先看看如何把Python对象变成一个JSON:

d = dict(name='Kaven', age=17, sex='Male')
print(json.dumps(d))  # {"name": "Kaven", "age": 17, "sex": "Male"}

说明:

dumps()方法返回一个str,内容就是标准的JSON。

类似的,dump()方法可以直接把JSON写入一个 Object。

要把JSON反序列化为Python对象,我们可以用loads()或者对应的load()方法,前者把JSON的字符串反序列化,后者从Object中读取字符串并反序列化:

比如这样:

import json
json_str = '{"name": "Kaven", "age": 17, "sex": "Male"}'
print(json.loads(json_str)) # {'name': 'Kaven', 'age': 17, 'sex': 'Male'}

👇 👇 👇 更多精彩机密、教程,尽在下方,赶紧点击了解吧~

资料、视频教程、代码、插件安装教程等我都准备好了,直接在文末名片自取就可


Python的dict对象可以直接序列化为JSON的{},那么如何用class对象,比如定义Person类,然后序列化?

dumps 可选参数default就是把任意一个对象变成一个可序列为JSON的对象,我们只需要为Person专门写一个转换函数,再把函数传进去即可:

'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:926207505
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
import jsonclass Person(object):# __slots__ = ('name', 'age') # 通常class的实例都有一个__dict__属性,它就是一个dict,# 用来存储实例变量。也有少数例外,比如定义了__slots__的class,大家可以开启后运行看看报错信息def __init__(self, name, age, sex):self.name = nameself.age = ageself.sex = sexdef PersonToDict(cls):return {'name': cls.name,'age': cls.age,'sex': cls.sex}s = Person('Kaven', 17, 'Male')
print(json.dumps(s, default=PersonToDict))
# print(json.dumps(s, default=lambda obj: obj.__dict__)) 输出和上面一样
# 输出 : {"name": "Kaven", "age": 17, "sex": "Male"}

这样,Person实例首先被PersonToDict()函数转换成dict,然后再被序列化为JSON,大家看到下面有个lambda匿名函数,他的用处可大了,比如:

下次如果遇到一个Apple/Banaba等类的实例,可以把任意class的实例变为dict:

print(json.dumps(s, default=lambda obj: obj.__dict__)) # obj为对象参数名,可自定义

同样的道理,如果我们要把JSON反序列化为一个Person对象实例,loads()方法首先转换出一个dict对象,然后,我们再传入的object_hook函数负责把dict转换为Person实例:

'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:926207505
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
import jsonclass Person(object):# __slots__ = ('name', 'age') # 通常class的实例都有一个__dict__属性,它就是一个dict,# 用来存储实例变量。也有少数例外,比如定义了__slots__的class,大家可以开启后运行看看报错信息def __init__(self, name, age, sex):self.name = nameself.age = ageself.sex = sexdef DictToPerson(d):return Person(d['name'], d['age'], d['sex'])json_str = '{"name": "Kaven", "age": 20, "sex": "Male"}'
cls = json.loads(json_str, object_hook=DictToPerson)
print(cls.name) # Kaven

Python还有个pickle模块,可能存在Python兼容问题,只能用Pickle保存那些不重要的数据。

尾语

感谢你观看我的文章呐~本次航班到这里就结束啦 🛬

希望本篇文章有对你带来帮助 🎉,有学习到一点知识~

躲起来的星星🍥也在努力发光,你也要努力加油(让我们一起努力叭)。

最后,宣传一下呀~👇👇👇更多源码、资料、素材、解答、交流皆点击下方名片获取呀👇👇

http://www.khdw.cn/news/66461.html

相关文章:

  • 沙漠风网站建设怎么样网络品牌营销
  • 景区网站建设策划交换链接的例子
  • 建设外贸网站要多少钱获客软件
  • 一般做一个网站多少钱免费关键词搜索引擎工具
  • 安徽网站建设制作深圳外贸seo
  • 网站架设教程如何优化关键词排名到首页
  • 项目计划书目录seo网站优化教程
  • 做商城购物网站网络推广方式有哪些
  • 国内做网站的公司有哪些seo搜索引擎优化步骤
  • 手机怎么做黑网站网站优化资源
  • 绿色在线网站模板下载安卓优化神器
  • 哈尔滨制作网站多少钱百度搜索引擎的使用方法
  • 深圳做网站补贴哪家公司做seo
  • 成都网站建设网络公司百度网页版入口
  • 制作一个网站建立一个网站需要多少钱
  • 公司网站建设合同企业员工培训内容及计划
  • 微网站开发费用网络营销实训个人总结
  • 做网站需要什么服务器如何免费引流推广
  • 网站的超级链接怎么做搜索引擎有哪几个网站
  • 深圳网站策划seo学徒是做什么
  • 餐饮小程序制作百度快照优化的优势是什么
  • 苏州区建设局网站免费软文发布平台
  • 做外贸要注册那些网站东莞seo建站优化哪里好
  • php电子商务网站开发实例网络网站推广优化
  • 许昌住房建设局的网站广州百度提升优化
  • wordpress首页刷新郑州seo服务技术
  • 做网站需要合同吗合肥网络公司
  • 小程序前端开发教程北京seo推广
  • 建设网站提供资料的函营销策划有限公司经营范围
  • 济南企业网站建设百度竞价托管代运营