题目
在Python中,我们可以使用json模块的dump方法将Python对象转换为JSON格式。A对B错
在Python中,我们可以使用json模块的dump方法将Python对象转换为JSON格式。
A对
B错
题目解答
答案
答案:A对
在Python中,我们确实可以使用 json 模块的 dump 方法将 Python 对象转换为 JSON 格式。具体来说,有两个相关的方法:dump 和 dumps。它们的作用略有不同,详细解释如下:
json.dump():
用于将 Python 对象转换为 JSON 格式,并将其写入到文件中。
解析
本题考查对Python中json模块核心方法的理解,特别是dump方法的功能。关键点在于区分dump和dumps的区别:
dump:将Python对象序列化为JSON格式并写入文件(需提供文件对象)。dumps:将Python对象序列化为JSON字符串(返回字符串类型)。
题目中描述的“转换为JSON格式”是dump的核心功能,因此正确。
方法对比
-
json.dump()- 功能:将Python对象转换为JSON格式,并写入文件。
- 参数:需要传入目标文件对象(如
open('data.json', 'w'))。 - 示例:
import json data = {'name': 'Alice', 'age': 30} with open('data.json', 'w') as f: json.dump(data, f)文件
data.json内容为:{"name": "Alice", "age": 30}。
-
json.dumps()- 功能:将Python对象转换为JSON字符串。
- 返回值:直接返回字符串类型,需手动处理存储。
- 示例:
import json data = {'name': 'Bob', 'age': 25} json_str = json.dumps(data) print(json_str) # 输出: {"name": "Bob", "age": 25}
题目判断
题目中明确提到“使用dump方法将Python对象转换为JSON格式”,符合dump的核心功能,因此答案正确。