python配置文件json

而最为方便的配置文件是 .json 文件。因为 Python 自带了一个可以与 json 文件格式转换的包 ------ json 。

要使用 json 包,要在脚本开头写:

python 复制代码
import json

json 这个包有两个主要的函数。dumps()

loads()
dumps() 可以将 Python 的数据类型转化为 json 格式的字符串。

默认情况下,转换出来的 json 格式的字符串是一行的,这样看起来结构会没这么清晰,如果想要转化时自动调整好换行和缩进,那么需要使用 sort_keys 和 indent 参数。

loads() 可以将 json 格式的字符串转化为 Python 的数据类型,也就是 dumps() 反过来的效果。

python 复制代码
py_dict = {'name':'python'}
json.dumps(py_dict) # 将 py_dict 字典转换为 json 格式的字符串

json.dumps(py_dict, sort_keys=True, indent=4)
# sort_keys=True 代表转化时自动整理格式
# indent=4 代表每个缩进的大小为 4 个空格
python 复制代码
py_dict = json.loads('{"name":"python"}')
# 将json 格式的字符串转换为 py_dict 字典
相关推荐
LazerYvTian2 小时前
Json数据字段类型兼容性处理
json
weixin_3077791316 小时前
使用Python高效读取ZIP压缩文件中的UTF-8 JSON数据到Pandas和PySpark DataFrame
开发语言·python·算法·自动化·json
霜绛1 天前
Unity:Json笔记——Json文件格式、JsonUtlity序列化和反序列化
学习·unity·json·游戏引擎
小小的技术员2 天前
C# 无实体生成JSON字符串
c#·json
weixin_446260852 天前
轻松可视化数据的利器——JSON Crack
信息可视化·json
雨夜的星光2 天前
Python JSON处理:load/loads/dump/dumps全解析
开发语言·python·json
武子康3 天前
Java-144 深入浅出 MongoDB BSON详解:MongoDB核心存储格式与JSON的区别与应用场景
java·开发语言·数据库·mongodb·性能优化·json·bjson
她说彩礼65万3 天前
Asp.net core appsettings.json` 和 `appsettings.Development.json`文件区别
后端·json·asp.net
技术钱4 天前
vue3 两份json数据对比不同的页面给于颜色标识
前端·vue.js·json
你们瞎搞4 天前
arcgis矢量数据转为标准geojson格式
python·arcgis·json·地理空间数据