json.dumps() 将 Python 对象转换为 JSON 字符串,并返回该字符串。而 json.dump() 将 Python 对象转换为 JSON 字符串,并将该字符串写入文件。
json.dumps() 接受一个 Python 对象作为参数,而 json.dump() 接受两个参数:一个 Python 对象和一个写入数据的文件对象。
json.dump() 生成的 JSON 字符串会自动写入文件,而 json.dumps() 只是返回该字符串,需要手动进行处理。
json.load()是从文件中读取JSON数据,从已打开的文件对象中读取JSON数据并将其转换为Python数据类型
json.loads()用于从JSON字符串中读取JSON数据并将其转换为Python数据类型。
json.loads()只适用于读取JSON字符串,如果想要从JSON文件中读取数据,请使用json.load()方法。
总之,json.load()和json.loads()方法都可以将JSON数据转换为Python数据类型,只不过一个从JSON文件中读取数据,一个从JSON字符串中读取数据。
标签:load,dump,Python,JSON,json,字符串 From: https://www.cnblogs.com/yongheng999/p/17966465