赵走x博客
网站访问量:151549
首页
书籍
软件
工具
古诗词
搜索
登录
5、pip高级用法
4、Python 内置小工具:检查第三方库是否正确安装
3、Python 内置小工具:字符串转换为JSON
2、Python 内置小工具:1 秒钟启动一个下载服务器
1、Python 语言介绍
3、Python 内置小工具:字符串转换为JSON
资源编号:75963
书籍
Python Linux系统管理与自动化运维
热度:90
JSON 是一种轻量级的数据交换格式,易于人类阅读和编写,同时也易于机器解析和生成。由于JSON 的诸多优点,已被广泛使用在各个系统中。JSON 使用越广泛, 需要将JSON 字符串转换为JSON 对象的需求就越频繁。
JSON 是一种轻量级的数据交换格式,易于人类阅读和编写,同时也易于机器解析和生成。由于JSON 的诸多优点,已被广泛使用在各个系统中。JSON 使用越广泛, 需要将JSON 字符串转换为JSON 对象的需求就越频繁。 例如,在工作过程中,我们的系统会调用底层服务的API 。底层服务的API 一般都是以JSON 的格式返回,为了便于问题追踪,我们会将API 返回的JSON 转换为字符串记录到日志文件中。当需要分析问题时,就需要将日志文件中的JSON 字符串拿出来进行分析。 这个时候,需要将一个JSON 字符串转换为JSON 对象,以提高日志的可读性。 这个需求十分常见,以至于使用搜索引擎搜索叮SON”,处于搜索结果的第一项便是“在线JSON 格式化工具” 。除了打开浏览器,使用在线JSON 格式化工具以外,我们也可以使用命令行终端的Python 解释器来解析JSON 串,如下所示: ``` echo '{"job":"developer","name":"lmx","sex":"male"}' | python -m json.tool { "job": "developer", "name": "lmx", "sex": "male" } ``` 使用命令行解释器解析JSON 串非常方便,而且,为了便于阅读,该工具还会自动将转换的结果进行对齐和格式化。如下所示: ``` echo '{"address":{"province":"zhejiang","city":"hangzhou"},"name":"mark","sex":"male"}' | python -m json.tool { "address": { "province": "zhejiang", "city": "hangzhou" }, "name": "mark", "sex": "male" } ```