分享

Python序列化反序列化之json

 禁忌石 2022-12-24 发布于浙江

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.dumpsdic = {'Name':'Alex'}result = json.dumps(dic)print(type(dic),dic) # <class 'dict'> {'Name': 'Alex'}print(type(result),result) # <class 'str'> {'Name': 'Alex'}# 反序列化:将json字符串转换成Python对象:json.loadss = '{'Name':'Alex'}'print(type(s),s) # <class 'str'> {'Name':'Alex'}ret = json.loads(s)print(type(ret),ret) # <class 'dict'> {'Name': 'Alex'}# dumpload# 序列化:将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)# <class 'dict'> {'Name': 'Alex'}
文章图片1
文章图片2

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多