python学习 pt.3 JSON & pt.4异常处理

本文介绍了Python中JSON数据的编码和解码,强调了`json.dumps`和`json.loads`函数的使用,以及如何通过设置参数增强可读性和减少数据传输的冗余。同时,讨论了异常处理的重要性,特别是try/except语句在捕获和处理脚本错误中的应用,确保程序的健壮性。
摘要由CSDN通过智能技术生成

1.JSON

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写

json.dumps用于将python对象编码成JSON字符串

import json
data = [ {'b':2,'d':4,'a':1,'c':3,'e':5 } ]
json = json.dumps(data)
print(json) # 打印结果 [{"b": 2, "d": 4,"a": 1, "c": 3, "e": 5}]

为了提高可读性,dumps方法提供了一些可选的参数

sort_keys=True表示按字典排序(a到z)输出。

indent参数,代表缩进的位数

seperators参数的作用是去掉,和:后面的空格,传输过程中数据越精简越好

import json
data = [{'b':2,'d':4,'a':1,'c':3,'e':5}]
json = json.dumps(data,sort_keys=True,indent=4,separators=(',',':'))
print(json)

结果: 

[

        {

                "a":1,

                "b":2,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值