Python中的json.dump与json.dumps对比
  
  
 
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)  
 
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)