Python基础—json数据

JSON是一种用于存储和交换数据的语法,因其自我描述性、易读性以及对多种编程语言的支持而广泛使用。在浏览器和服务器间,JSON作为文本数据传输,允许数据的轻松转换和解析。Python提供了json模块来处理JSON数据,例如使用loads方法将JSON字符串转换为字典结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

json数据

json认知:JSON是一种存储和交换数据的语法,具有自我描述性和易于理解的性质,json独立于所有编程语言,但是支持大部分的编程语言

json为什么能交换数据:当数据在浏览器和服务器之间进行数据交换时,这些数据只能是文本,json数据文本,并且我们能够把所有的数据转换为JSON,然后发送给服务器,也能从服务器接收到任何形式的json数据,进而实现数据的解析和转义。

为什么json是最好的选择:因为json数据足够轻量,保存在json中的中文符号会被自动转化为编码表中的十六进制数据

json语法:1.数据在键值对中。2.每个键值对使用逗号隔开。3.一个json数据是一个对象,使用{}保存。4.一个[]可以保存多个对象

字符串类型:json中的字符串必须使用双引号包围

json数据是以key:value 的形式保存在一对大括号{}中的,多个数据用逗号分隔,和python中的字典非常相像,但是json数据中的key和value全都是用双引号包起来的。

jsonString = '{"name":"张三","age":18,"grow_up":true,"girl_friend":null}'

python中有一个专门处理json数据的模块:json模块(库)

json中有一个loads方法,可以将字符串类型的json数据转为字典

import json

jsonString = '{"name":"张三","age":18,"grow_up":true,"girl_friend":null}'
print(type(jsonString))
data = json.loads(jsonString)
print(type(data))
print(data)

运行结果:<class 'str'>
         <class 'dict'>
         {'name': '张三', 'age': 18, 'grow_up': True, 'girl_friend': None}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

㤅uu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值