Python json.loads()和json.dumps()函数作用

本文介绍了Python中的json.loads()函数,用于解析JSON字符串并将数据转换为Python对象,以及json.dumps()函数,用于将Python对象转换为JSON字符串便于存储和交互。
摘要由CSDN通过智能技术生成

1、json.loads() 函数是 Python 中用于解析 JSON 字符串的方法。它将一个包含 JSON 格式数据的字符串解析为 Python 对象,例如字典或列表。

具体而言,json.loads() 的作用是将 JSON 字符串转换为相应的 Python 数据结构。例如:

import json

json_str = '{"name": "John", "age": 30, "city": "New York"}'
python_obj = json.loads(json_str)

print(type(python_obj))  # 输出 <class 'dict'>
print(python_obj)        # 输出 {'name': 'John', 'age': 30, 'city': 'New York'}

 在这个例子中,json_str 是一个包含 JSON 数据的字符串,通过 json.loads() 转换为 Python 字典对象 python_obj

2、json.dumps() 是 Python 中用于将 Python 对象转换为 JSON 字符串的方法。这个函数的名称中的 "dumps" 表示 "dump string",意味着将数据转储为字符串。

具体而言,json.dumps() 的作用是将 Python 数据结构(比如字典或列表)转换为 JSON 格式的字符串。这个字符串可以用于数据的持久化存储、数据的传输,或者与其他支持 JSON 格式的系统进行交互。

import json

python_obj = {'name': 'John', 'age': 30, 'city': 'New York'}
json_str = json.dumps(python_obj)

print(type(json_str))  # 输出 <class 'str'>
print(json_str)        # 输出 {"name": "John", "age": 30, "city": "New York"}

在这个例子中,python_obj 是一个 Python 字典对象,通过 json.dumps() 转换为 JSON 格式的字符串 json_str。这样的字符串可以方便地在不同系统之间进行传递和解析。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值