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 字典
相关推荐
Cachel wood2 小时前
信息检索、推荐系统模型排序质量指标:AP@K和MAP@K
windows·搜索引擎·json·推荐系统·搜索
tebukaopu1488 小时前
json文件转excel
json·excel
小孔龙1 天前
01.Kotlin Serialization - 基础用法
kotlin·json
佛珠散了一地1 天前
【qt】通过TCP传输json,json里包含图像
qt·tcp/ip·json
Dersun2 天前
python学习进阶之异常和文件操作(三)
开发语言·python·学习·json
晴天下小雨o2 天前
Json-rpc通信项目(基于C++ Jsoncpp muduo库)
c++·rpc·json
じòぴé南冸じょうげん4 天前
小程序的project.private.config.json是无依赖文件,那可以删除吗?
前端·小程序·json
luckys.one5 天前
第9篇:Freqtrade量化交易之config.json 基础入门与初始化
javascript·数据库·python·mysql·算法·json·区块链
小菜全5 天前
基于若依框架Vue+TS导出PDF文件的方法
javascript·vue.js·前端框架·json