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 字典
相关推荐
子正7 小时前
C环境下更简洁的cJSON辅助函数
json
远方160913 小时前
18-Oracle 23ai JSON二元性颠覆传统
数据库·oracle·json
浮生若梦l20 小时前
在 Spring Boot 项目里,MYSQL中json类型字段使用
spring boot·mysql·json
远方16093 天前
16-Oracle 23 ai-JSON-Relational Duality-知识准备
数据库·oracle·json
sc写算法3 天前
基于nlohmann/json 实现 从C++对象转换成JSON数据格式
开发语言·c++·json
酷爱码4 天前
Spring Boot项目中JSON解析库的深度解析与应用实践
spring boot·后端·json
不惑_4 天前
用 PyQt5 打造一个可视化 JSON 数据解析工具
开发语言·qt·json
漫游者Nova4 天前
PDF转Markdown/JSON软件MinerU最新1.3.12版整合包下载
pdf·json·markdown·mineru
snow@li4 天前
vue3+ts+vite:详细、完整的 tsconfig.json 示例 / 常见配置项及其用途
json·tsconfig.json
南郁5 天前
007-nlohmann/json 项目应用-C++开源库108杰
c++·开源·json·nlohmann·现代c++·d2school·108杰