百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

Python序列化反序列化之json(python反序列化java对象)

liuian 2025-04-05 20:10 63 浏览

20221220星期二:


常用:json.dumps(),json.loads()

拓展:json.dump(),json.dump()

序列化:将Python对象转换成json字符串:json.dumps

反序列化:将json字符串转换成Python对象:json.loads


"""
@Project : For_Python_Pro
@File : jsonLoadDump.py
@Author : Administrator
@Time : 2022/12/20 10:11
@Product : PyCharm
"""

import json

# Python的JSON模块 序列化与反序列化的过程分别叫做:encoding (编码)和 decoding(解码)。

# encoding: 把Python对象转换成JSON字符串
# decoding: 把JSON字符串转换成python对象

# dumps 与 loads
# 序列化:将Python对象转换成json字符串:json.dumps
dic = {'Name':'Alex'}
result = json.dumps(dic)
print(type(dic),dic) #  {'Name': 'Alex'}
print(type(result),result) #  {"Name": "Alex"}

# 反序列化:将json字符串转换成Python对象:json.loads
s = '{"Name":"Alex"}'
print(type(s),s) #  {"Name":"Alex"}
ret = json.loads(s)
print(type(ret),ret) #  {'Name': 'Alex'}



# dump 与 load
# 序列化:将Python对象转换成json字符串并存储到文件中
# json.dump 的功能,将序列化的内容写入文件:
json.dump(dic,open('db.txt','w',encoding='utf-8'))#将序列化的内容写入文件

# 反序列化:读取指定文件中的json字符串并转换成Python对象
# json.load 的功能,将文件读入,反序列化:
ret = json.load(open('db.txt','r',encoding='utf-8'))#将读入文件,反序列化为Python类型数据
print(type(ret),ret)#  {'Name': 'Alex'}



相关推荐

笔记本一直重启开不了机怎么办

那就是笔记本坏掉了呀,坏掉了就去售后维修看一下呀原因及解决方法如下1.我们需要确认一下笔记本电脑是否有电。如果笔记本电脑的电量不足,就会出现无法开机的情况。此时,我们需要将电脑连接到电源插座上,充电一...

电脑不能开机是怎么回事

电脑不能开机可能有多种原因,以下是一些常见的问题和解决方法:1.电源问题:检查电源插头是否插紧,是否有电源输出。可以尝试更换电源线或电源插头。2.内部硬件故障:电脑内部硬件出现问题可能导致电脑无法...

自家wifi取个名(自家wifi取个名推荐)
  • 自家wifi取个名(自家wifi取个名推荐)
  • 自家wifi取个名(自家wifi取个名推荐)
  • 自家wifi取个名(自家wifi取个名推荐)
  • 自家wifi取个名(自家wifi取个名推荐)
itunesstore下载安装(itunes下载安装教程)

回答如下:是的,下载和安装应用程序需要使用iTunes帐户登录。这是为了确保您有权使用该应用程序,并且可以在需要时重新安装该应用程序。您可以使用现有的iTunes帐户或创建一个新的帐户来登录。App...

windows软件中心(win10应用中心)

windows安全中心是windows系统的一个安全综合控制面板,包含有防火墙状态提示,杀毒软件状态提示,自动更新提示等系统基本安全信息。Windows安全中心的前身是MicrosoftSecu...

苹果动态壁纸怎么设置自己的视频

苹果图库里的视频做成动态壁纸方法如下:1/7点击Livephoto进入处理视频工具页面后,找到并点击里面的Livephoto选项。2/7选择视频在跳转的选择页面中,选择并点击一个要进行处理的视频。3/...

查看qq密码的软件(查询qq密码软件)
查看qq密码的软件(查询qq密码软件)

可以按照如下方式进行查看:1、打开QQ安全中心应用,使用当前已有的QQ账号登录,登陆成功之后,点击页面右下角“工具箱”图标;2、接下来,在打开的页面中,点击“修改密码”菜单;3、最后,在打开的修改密码页面中,在网页中直接输入新的密码,点击“...

2026-01-08 02:05 liuian

u盘管理软件手机版(手机u盘管理软件哪个好用)

安卓手机里的U盘管理软件一般就是在桌面上大家经常看到的那个文件管理器图标,是一个黄色文件夹的图标。只要手机插入U盘并且读取成功的情情况下,打开文件管理器里面可以看到U盘的内容,并且可以在里面进行手机和...

pe启动盘镜像文件下载(pe启动盘镜像iso下载)

光盘映像文件可以用系统u盘安装,方法如下:1、插入U盘打开运行U盘启动盘制作工具,切换到“U盘启动-ISO模式”。2、首先生成点击“生成ISO镜像文件”,“选择高级版PE”,生成完成后点击制作ISO启...

windows如何截屏快捷键(windows怎么快捷键截屏)

1、系统自带截屏:按下键盘的“Windows+shift+S”即可启动系统的截屏功能;2、微信截屏:首先,启动电脑微信;然后按下快捷键“Alt+A”来截取屏幕;3、QQ截屏:打开电脑QQ,同时按下“C...

无线路由器桥接图解(无线路由器桥接示意图)

第一步:设置主路由器,保证任意一台设备连接主路由器能正常上网,然后进入主路由器的设置界面,然后在左侧选项条中点击「运行状态」,在WAN口状态栏可以找到DNS服务器,一共有两个,主DNS和备选DNS服务...

win10快速助手老是弹出来(win10快速助手老是弹出来网页)

答:win10快捷助手可按下列步骤关闭:第一步:使用Windows+S快捷键打开Cortana界面,选择左侧的齿轮图标。第二步:将“Cortana可以提供建议、想法、提醒、通知等。”选项关闭。并将下面...

win10频繁默认网关不可用(windows10默认网关不可用)

如果Windows10电脑的默认网关不可用,可以尝试以下解决方法:重启路由器和电脑:断开电源,然后再重新启动路由器和电脑。更新网络驱动程序:右键单击任务栏中的网络图标,选择“控制面板”,再打开“...

金山卫士app(金山卫士是免费的吗)

金山卫士是一款由金山网络技术有限公司开发的免费安全软件。它以简单易用的界面和多种功能,如木马查杀、漏洞修复、垃圾清理等,帮助用户保护电脑安全,优化系统性能。一款杀毒软件,可以让电脑更加安全金山卫士和金...

英伟达显卡驱动下载位置(英伟达显卡驱动下载路径)

nvidia显卡官网下载驱动到哪个磁盘都行,只有有足够的空间就行。下载完安装之后你可以把显卡的安装包删了不然会占用你一个g的储存空间。显卡驱动越新越好,因为越新的显卡驱动就意味着越好的优化和越高的性能...