学习python仅此一篇就够了(JSON数据格式转换)

JSON数据格式的转换

什么是JSON

  • JSON是一种轻量级的数据交互格式。可以按照JSON指定的格式去组织和封装数据

  • JSON本质上是一个带有特定格式的字符串

主要功能:JSON就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互。

JSON格式数据化

#json数据格式可以是
{"name":"admin","age":18}

#也可以是
[{"name":"admin","age":18},{"name":"root","age":16},{"name":"zhangsan","age":20}]

python数据和json数据的相互转换

#导入json模块
import json

#准备符合格式json格式要求的python数据
data = [{"name":"舒歆","age":10}, {"name":"王宇璇", "age":20}]
json_str = json.dumps(data)
print(json_str)#[{"name": "\u8212\u6b46", "age": 10}, {"name": "\u738b\u5b87\u7487", "age": 20}]
print(type(json_str))#<class 'str'>
#设置中文格式
json_str = json.dumps(data, ensure_ascii=False)

#通过json.loads(data)方法把json数据转化为了python数据
s = json.loads(data)
print(s) #[{'name': '舒歆', 'age': 10}, {'name': '王宇璇', 'age': 20}]
print(type(s)) #<class 'list'>

#将json字符串转换为python数据类型{K:v,k:v}
a = '{"name":"舒歆","age":10}'
z = json.loads(a)
print(z) #{'name': '舒歆', 'age': 10}
print(type(z))#<class 'dict'>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

元气满满的热码式

感谢您的支持!我会继续努力发布

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

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

打赏作者

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

抵扣说明:

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

余额充值