python读取json文件

JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。

json的文件格式:使用大括号来区分表示并存储数据;
在这里插入图片描述
python操作json文件通过了两种方法:
load():用于读取json文件;
dump():用于写入json文件

# 读取json文件内容,返回字典格式
with open('./source_file/info.json','r',encoding='utf8')as fp:
    json_data = json.load(fp)
    print('这是文件中的json数据:',json_data)
    print('这是读取到文件数据的数据类型:', type(json_data))

在这里插入图片描述

# 将字典数据写入到json文件中
dict1 = {'name': '张三', 'age': 18, 'sex': '男'}
with open('./source_file/info.json','a',encoding='utf8')as fp:
    json.dump(dict1,fp,ensure_ascii=False)  
 #  如果ensure_ascii ' '为false,则返回值可以包含非ascii值

python除了提供json文件的操作还提供了对于json格式转换的方法;
loads() :将json字符串转换成字典格式;
dumps() 将字典格式数据转换成json格式;

# 将json字符串转换成字典格式
str1 = '{"name": "张三", "age": 18, "sex": "男"}'
print('这是转换后的数据:',json.loads(str1))
print('这是转换后的数据类型:',type(json.loads(str1)))

在这里插入图片描述

# 将字典格式数据转换成json格式
dict1 = {'name': '张三', 'age': 18, 'sex': '男'}
print('这是将字典转换之后的数据:',json.dumps(dict1,ensure_ascii=False))
print('这是将字典转换之后的数据类型:',type(json.dumps(dict1,ensure_ascii=False))) #  如果ensure_ascii ' '为false,则返回值可以包含非ascii值

在这里插入图片描述
参考博客:https://www.cnblogs.com/XhyTechnologyShare/p/12033690.html

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值