Json 模块的常用方法

307 字
2 分钟
Json 模块的常用方法

  JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。Python的json模块提供了处理JSON数据的工具,主要包括以下功能:   1.序列化:将Python对象转换为JSON格式字符串。   2.反序列化:将JSON格式字符串转换为Python对象。

1. loads#

作用:将JSON格式字符串解析为 Python 对象(通常是字典或列表)。 示例

import json
json_str = '{"name": "Bob", "age": 25}'
data = json.loads(json_str)
print(data) # 输出: {'name': 'Bob', 'age': 25}

2. dumps#

作用:将 Python 对象(如字典、列表等)转换为 JSON 格式的字符串。 示例

import json
data = {"name": "Alice", "age": 30}
json_str = json.dumps(data,sort_keys=True,indent=4)
print(json_str) # 输出: {"name": "Alice", "age": 30}

注意:sort_keys只对字典的键排序有效。

3. dump#

作用:将 Python 对象直接写入文件(以 JSON 格式保存)。 示例

import json
data = {"city": "北京", "population": 21_000_000}
with open("data.json", "w", encoding="utf-8") as f:
json.dump(data, f, ensure_ascii=False, indent=2)
# 会在当前目录生成 data.json 文件

ensure_ascii=False:允许输出非 ASCII 字符(如中文)

4. load#

作用:从文件中读取 JSON 数据并解析为 Python 对象。 示例

import json
with open("data.json", "r", encoding="utf-8") as f:
data = json.load(f)
print(data) # 输出文件中的内容

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助
Json 模块的常用方法
https://kianzhao.site/posts/python-json/
作者
Kian Zhao
发布于
2026-05-05
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
Kian Zhao
Hello, I'm Kian Zhao.
公告
欢迎来到我的博客!这是一则示例公告。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
19
分类
6
标签
22
总字数
23,111
运行时长
0
最后活动
0 天前

目录