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 字典
相关推荐
864记忆10 小时前
Qt 对 JSON和XML文件的操作详解
xml·qt·json
x***010612 小时前
使用 MySQL 从 JSON 字符串提取数据
mysql·oracle·json
咸甜适中1 天前
rust语言,将JSON中的所有值以字符串形式存储到sqlite数据库中(逐行注释)
数据库·rust·sqlite·json
Ustinian_3101 天前
【HTML】前端工具箱实现【文本处理/JSON工具/加解密/校验和/ASCII/时间戳转换等】【附完整源代码】
前端·html·json
消失的旧时光-19432 天前
Kotlinx.serialization 使用指南
android·kotlin·json
消失的旧时光-19432 天前
Kotlinx.serialization 项目集成
android·kotlin·json
坚持就完事了3 天前
JSON的了解
json
奥吼吼~~3 天前
标准输入输出stdio和JSON-RPC
网络协议·rpc·json
littlepeanut.top4 天前
C++中将FlatBuffers序列化为JSON
开发语言·c++·json·flatbuffers
遇见火星4 天前
LINUX的 jq命令行处理json字段指南
java·linux·json·jq