python3 50个练习例子之读写json

本文通过50个实例详细介绍了Python3如何进行JSON文件的读取和写入操作,涵盖了基本到高级的各类场景,帮助读者深入理解Python3的json模块。

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

  1. 读写json
import json
l = [1,3,2,4,'5',{"name":"zhangsan"}] # 创建列表
# dumps(obj, *, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, default=None, sort_keys=False, **kw)

json.dumps(l) # '[1, 3, 2, 4, "5", {"name": "zhangsan"}]'
json.dumps(l,separators=[',',':']) # 减少空格 '[1,3,2,4,"5",{"name":"zhangsan"}]'
json.dumps(l,sort_keys=True) # 按字典顺序排序

s = '[1, 3, 2, 4,null, "5", {"name": "zhangsan"}]' # json格式字符串
# loads(s, *, encoding=None, cls=None, object_hook=None, parse_float=None, parse_int=None, parse_constant=None, object_pairs_hook=None, **kw)
json.loads(s) # [1, 3, 2, 4, None, '5', {'name': 'zhangsan'}]

  1. 从文件中读写json
import json

l = [1,3,2,None,4,'5',{"name":"zhangsan"}]

with open('ceshi.json','wt',encoding='utf-8') as f:
# dump(obj, fp, *, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, default=None, sort_keys=False, **kw)
    json.dump(l,f) 

with open('ceshi.json','r',encoding='utf-8') as f:
# load(fp, *, cls=None, object_hook=None, parse_float=None, parse_int=None, parse_constant=None, object_pairs_hook=None, **kw)
    ll = json.load(f)
    print(ll[1]) # 3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值