Python【json模块常用函数】
2023-12-28 11:14:56
json模块常用函数
json
模块是Python标准库中的一个内置模块,用于处理JSON(JavaScript Object Notation)格式的数据。它提供了一组函数来解析、序列化和操作JSON数据。
下面是json
模块中常用的几个函数:
.loads()
用于将JSON字符串解析为Python对象(字典、列表等)
import json
json_data = '{"name": "John", "age": 30, "city": "New York"}'
python_obj = json.loads(json_data)
print(python_obj) # {'name': 'John', 'age': 30, 'city': 'New York'}
print(type(python_obj)) # <class 'dict'>
.dumps()
json.dumps()
:用于将Python对象转换为JSON格式的字符串
import json
python_obj = {'name': 'John', 'age': 30, 'city': 'New York'}
json_data = json.dumps(python_obj)
print(json_data) # {"name": "John", "age": 30, "city": "New York"}
print(type(json_data)) # <class 'str'>
.load()
json.load()
:从文件中读取JSON数据并将其解析为Python对象
import json
with open('data.json', 'r', encoding='utf-8') as f:
python_obj = json.load(f)
print(python_obj) # {'name': 'John', 'age': 30, 'city': 'New York'}
.dump()
import json
json_data = {'name': 'John', 'age': 30, 'city': 'New York'}
with open('data.json', 'w', encoding='utf-8') as f:
json.dump(json_data, f)
文章来源:https://blog.csdn.net/AZURE060606/article/details/135247620
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!