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 字典
相关推荐
爱敲点代码的小哥23 分钟前
json序列化和反序列化 和 数组转成json格式
java·前端·json
charlee445 小时前
C++中JSON序列化和反序列化的实现
c++·json·序列化·结构体·nlohmann/json
救救孩子把5 小时前
记录份Docker daemon.json配置-Docker镜像加速
docker·容器·json
博大世界7 小时前
Matlab操作Json文件
json
莫叫石榴姐8 小时前
Doris为2.1版本,但json_each不可以用解决方法
数据仓库·json
思成Codes8 小时前
Gin 框架 JSON 全链路:从响应返回到请求绑定
golang·json·gin
安之若素^10 小时前
com.alibaba.fastjson.JSON#parseArray内存溢出问题
json
Ashley_Amanda20 小时前
JavaScript 中 JSON 的处理方法
前端·javascript·json
Lxinccode1 天前
python(67) : json解析异常json.decoder.JSONDecodeError
json·json解析·json解析报错·jsondecodeerror