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 字典
相关推荐
奥吼吼~~6 小时前
标准输入输出stdio和JSON-RPC
网络协议·rpc·json
littlepeanut.top1 天前
C++中将FlatBuffers序列化为JSON
开发语言·c++·json·flatbuffers
遇见火星1 天前
LINUX的 jq命令行处理json字段指南
java·linux·json·jq
凌波粒2 天前
SpringMVC基础教程(2)--Controller/RestFul风格/JSON/数据转发和重定向
java·后端·spring·json·restful
羊锦磊2 天前
[ 项目开发 1.0 ] 新闻网站的开发流程和注意事项
java·数据库·spring boot·redis·spring·oracle·json
码上淘金3 天前
在 YAML 中如何将 JSON 对象作为字符串整体赋值?——兼谈 Go Template 中的 fromJson 使用
java·golang·json
z2014z3 天前
LitJSON 轻量级、高效易用的 .NET JSON 库 深度解析与实战指南
json·.net
AAA阿giao3 天前
JavaScript 深拷贝全解析:从栈与堆内存机制到安全对象复制实践
前端·javascript·json
l1t3 天前
DeepSeek辅助编写转换DuckDB json格式执行计划到PostgreSQL格式的Python程序
数据库·python·postgresql·json·执行计划