Python 复习json模块

本文深入讲解了Python中JSON模块的使用方法,包括如何使用json.dumps()和json.loads()函数进行字符串和字典的序列化与反序列化,以及如何利用json.dump()和json.load()函数对文件进行读写操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对Python对象进行解析

比如字符串,字典。

  • json.dumps() :将字符串或者字典对象转换为json对象
  • json.loads() :从json对象加载,将json对象,转换为字符串或者字典对象
  1. 操作字符串
import json

json_1 = json.dumps('sunqi')
print(json_1)  # '"sunqi"'

json_2 = json.loads(json_1)
print(json_2)  # 'sunqi' 
  1. 操作字典
import json

json_1 = json.dumps({'name':'sunqi','age':32})
print(json_1)  # '{"name": "sunqi", "age": 32}'

json_2 = json.loads(json_1)
print(json_2)  # {'name': 'sunqi', 'age': 32}

# 双引号或者单引号都会变成双引号

对文件解析

  • json.dump() :转换Python对象为json对象,然后写入文件中
  • json.load() :从文件中导入json对象,并将其转化为Python对象
with open('json_test.txt','w') as f:
    json.dump({'name':'sunqi','age':23},f)
# 文件内容为 {"name": "sunqi", "age": 23}
with open('json_test.txt','r') as f:
	test_dict = json.load(f)
print(test_dict)
# test_dict值为{'name': 'sunqi', 'age': 23}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值