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 字典
相关推荐
ID_180079054734 小时前
Python 实现亚马逊商品详情 API 数据准确性校验(极简可用 + JSON 参考)
java·python·json
代码AI弗森6 小时前
配置文件战争:TOML/YAML/JSON 为何成为不同框架的“专属标配”?
json
lifewange19 小时前
CNode API v1 完整接口文档(JSON 规范整理)
java·前端·json
测试修炼手册1 天前
[测试技术] 深入理解 JSON Web Token (JWT)
前端·json
九转成圣1 天前
Java 性能优化实战:如何将海量扁平数据高效转化为类目字典树?
java·开发语言·json
小袁拒绝摆烂1 天前
多表关联大平层转JSON树形结构
java·json
学术阿凡提2 天前
Spring Boot 集成 Fastjson2 完整教程:从入门到避坑
spring boot·安全·json
LIUAWEIO2 天前
鸽鸽工具网:免费在线工具大全,打开网页即用
人工智能·安全·ai·json
半天法师2 天前
Bug 记录:UE 结构体转 JSON 时 Key 字段大小写异常 (Editor 与打包后表现不一致)
ai·ue5·json·bug
鸽芷咕2 天前
KingbaseES数据类型完全指南:从基础CHAR到JSON/XML/几何类型
xml·oracle·json