Python中的json.dump与json.dumps对比 json.dumps()json.dump() json.dumps() dumps 是 “dump string” 的缩写。它将Python对象转换(序列化)为JSON格式的字符串。数据被转换为一个字符串,并且这个字符串可以直接被写入文件、发送到网络,或者作为其他Python对象(如列表或字典)的元素。 import jsondata = {'name': 'Alice','age': 30,'city': 'New York' }json_str = json.dumps(data) print(json_str) # 输出: {"name": "Alice", "age": 30, "city": "New York"} json.dump() dump 是 “dump object” 的缩写。它将Python对象直接写入一个文件对象(如一个打开的文件或类似文件的对象)。与 dumps 不同,dump 不返回任何内容(或者更准确地说,它返回 None)。 import json data = { 'name': 'Alice', 'age': 30, 'city': 'New York' } with open('data.json', 'w') as f: json.dump(data, f) # 此时,'data.json' 文件已被创建并包含了JSON数据