Python的json相关

json相关介绍

一、json数据

1、什么是json数据

json是一种数据格式,满足json格式的数据就是json数据,格式是:文件后缀.json的形式,并且文件中的内容满足json格式。

2、json格式

a.一个json中只有一个数据,并且这个数据是json支持的数据类型的数据。

b.json支持的数据类型:

数字类型 - 包含所有的数字,包括整数和小数,例如:100、12.5、-20
字符串   - 使用双引号括起来的字符集,例如:"123"、"abc123"、"&*ash"
布尔类型 - true和false
数组     - 相当于Python中的列表,使用中括号括起来[],括号里面是json支持的任意类型的数据,例如:["abc", 100, true]、[12, 89, 90]
字典     - 相当于Python中的字典,使用{}括起来,括号里面是键值对,键一般是字符串,值是json支持的任意类型数据。
特殊值   - null(相当于Python中的None)

3、Python中有一个内置的模块用来支持对json数据的处理:json

a.将json数据转换成Python数据

loads(字符串) - 将json格式的数据转换成Python对应的数据

注意:

这儿的字符串的内容必须是json格式的数据

字符串必须是json格式的字符串(双引号)

jsonPython
数字整型/浮点型
字符串字符串(双引号变成单引号)
布尔布尔(true -> True false -> False)
数组列表
字典字典
nullNone

b.将Python数据转换成json数据

dumps(数据) - 将Python数据转换成内容符合json格式的字符串

注意:最终结果是字符串

Pythonjson
int/float数字
字符串字符串(单引号变双引号)
布尔布尔(True -> true False -> false)
列表/元组数组
字典字典
Nonenull

4、json文件操作相关方法

  • load(文件对象) - 将文件中的内容读出来并且转换成Python对应的数据(文件对象中的内容必须是json格式的数据)
  • dump(数据, 文件对象) - 将Python对应的数据转换成json格式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值