json模块

序列化:把对象或变量从内存中变成可存储或传输的过程.
一是:因为内存中的数据是无法永久保存的,必须在断电前将内存的数据保存
下来(保存到文件中),以便下次程序执行时可以从文件中载入之前的数据,然后继续执行,这就是序列化.
二是跨平台数据交互.序列化后,不仅可以把数据保存到文件中,还可以通过网络进行传输,
如果收发双方约定好序列化的格式,那么便实现了跨平台的数据交互
复制代码
import json

# json.dumps:将python对象编码成Json字符串
# json.loads : 将已编码的JSon字符串解码为python对象

dic = {
    'name':'cc',
    'age':19,
    'sex':'male',
}
print(type(dic))

# 编码为json字符串
j = json.dumps(dic)
print(type(j))
f = open('cc','w')
f.write(j)
f.close()


f = open('cc')
# 解码为Python对象
data = json.loads(f.read())
print(data['name'])
复制代码

 

posted @   cheng4632  阅读(62)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示