python json模块

序列化和反序列化

序列化:把内存中数据类型转化成一种特定格式,这种特定格式可以用于存储,或者传输给其他平台使用

内存中的数据类型---------->序列化---------->特定格式(json/pickle)

内存中的数据类型<----------反序列化<---------特定格式(json/pickle)

用途:

1.存档

2.跨平台数据交互(只能用json,pickle是python专用格式)

java                           python

数组        特定格式       列表

注意:跨平台数据交互只能用json,且只能交互不同编程语言共有的数据类型(如:python集合无法直接转成json传输)

  • json.dumps() 用于将 Python 对象转换为 JSON 字符串,并在代码中处理或打印。
  • json.dump() 用于将 Python 对象转换为 JSON 并直接写入文件
  • json.loads() 用于将 JSON 字符串解析为 Python 对象。
  • json.load() 用于从文件对象中读取 JSON 数据并将其解析为 Python 对象。
    #使用dumps()和loads()
    
    json_string = '{"name": "Alice", "age": 25, "city": "New York"}'
    # 将 JS
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值