json,是一种轻量级的数据交换格式,由JavaScript语言创建,广泛应用于网页数据交互,常见于爬虫和数据分析领域。
json格式简洁、结构清晰,存储格式为:键值对(key:value)
在python中,字典(dict)与json非常相似,都是键值对(key:value)形式。
json与字典的区别,如下表:
首先,创建一个字典(a_dict),作为举例。

json.dumps():将python数据类型转换成json字符串,dict→json
语法:
json.dumps(obj,ensure_ascii=True,indent=None,encoding=“utf8”,sort_keys=False,separators=None…)
将字典a_dict,转换为json格式数据,代码如下:

注:字典a_dict,转换为json数据a_json后,有以下几点变化:
(1)数据类型由字典dict变成str
(2)a_dict中的单引号、三单引号全部统一为双引号
(3)中文“您好”转换为unicode编码“您好”。
如果想要正常显示中文,可以加入参数:ensure_ascii=False,代码变为:

(4)如果数据很多,直接一排一排这样显示,很难看清结构。加入参数:indent=缩进空格数,可以美观清晰的输出,代码如:


以上就是python中,json与字典数据格式之间的区别,及相互转换方法,可供参考。
-end-
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/14447.html