Json与字典(dict)的区别

本文详述了json与Python字典的异同,涉及定义、语法特性,并展示了json在Python中的转换方法。
摘要由CSDN通过智能技术生成

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形式

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值