json数据和Python中的字典dict数据格式上看着很相似,但是又很多区别
区别
1、定义:json是一种数据格式,字典是一种数据结构
2、在json中的key必须使用("key": "value")双引号包裹,在字典中使用单引号('': '')/双引号("": "")都可以
3、字典中的key不能重复,json中的key可以重复
4、字典中的key可以是任何不可变数据类型,json中的key必须是字符串
5、Python中的字典空使用None表示,json中空使用null表示
6、json任意key存在默认值undefined,dict默认没有默认值
7、json的类型是字符串,字典的类型是字典
8、数据类型相互转换
# 导入JSON包
import json
json.loads(json数据) # 将json字符串类型,转换成字典类型
json.dumps(字典数据) # 将字典类型,转换成json字符串类型
共性
数据格式都是以key:value形式