json理解与python中的使用

1 什么是json

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。现在很多服务器返回的结果都是json格式。主要是由于它比较容易解析和生成。JSON格式的数据本质上一种被格式化了的字符串。
python和json的数据类型的对应关系:
在这里插入图片描述

2 python处理json

用python处理json十分方便,python有自带的json模块,可以对python对象(json对象在python中是字典类型)与json字符串进行相互转换。

2.1 编码

python负责编码的函数是dumps()和dump,把json对象(python中的字典对象),编码成json字符串。
json.dumps()将python对象编码成json格式的字符串,返回值是字符串。这里的s可以理解为string。
json.dump() 将python对象写入json文件,接受一个字典对象或者json格式的字符串和一个文件对象,不返回值。
参数:
ensure_ascii=False #不适用ascii编码方式
sort_keys=True #
indent=4 #缩进

import json

# json.dumps()函数的使用,将字典转化为字符串
dict1 = {
   
   "age": "12"}
print(dict1)
print("dict1的类型:"+str(type(dict1)))
json_info = json.dumps(dict1)
print(json_info)
# print("通过json.dumps()函数处理:")
print("json_info的类型:"+str(type(json_info)))

file = open('1.json','w',encoding='utf-8')
#参数为json格
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值