python中对json文件进行处理涉及的四个函数json.dumps()、json.loads()、json.dump()和json.load()及其区分

python中对json文件进行处理涉及的四个函数json.dumps()、json.loads()、json.dump()和json.load()及其区分

一、简单理解

1、json.dumps()和json.loads()是对json格式的数据进行处理的函数(可将json理解为字符串)
  (1)json.dumps()函数是将一个Python数据类型列表进行json格式的编码(可理解为:json.dumps()函数是将字典转化为字符串)
  (2)json.loads()函数是将json格式的数据转换为字典(可理解为:json.loads()函数是将字符串转化为字典)

2、json.load()和json.dump()主要用来读写json文件的函数

二、代码测试

1.json.dumps() :dict—>str

d = {"a":1,"b":2}

print(d) # {'a': 1, 'b': 2}

f = json.dumps(d)

print(f) # {"a": 1, "b": 2}

print(type(f)) # <class 'str'>

2.json.loads():str—>dict

f = '{"a": 1, "b": 2}'

print(type(f)) # <class 'str'>

e = json.loads(f)

print(type(e)) # <class 'dict'>

print(e) # {'a': 1, 'b': 2}

3.json.dump():将json信息写进文件

json_info = "{'test1': 'xx'}"

file = open('test1.json','w',encoding='utf-8')

json.dump(json_info,file)

运行截图(test1.json文件):
在这里插入图片描述
4.json.load():读取json信息

file = open('test1.json','r',encoding='utf-8')

info = json.load(file)

print(info)

运行截图:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值