Python提供了一种简单的方法来将数据写入JSON文件,这种方法叫做json.dump()。它接受两个参数,一个是数据,另一个是文件对象,它可以将数据写入JSON文件中。下面是一个简单的示例:
import json # 创建一个数据字典 data = { "name": "John Smith", "age": 20, "city": "New York" } # 写入JSON文件 with open("data.json", "w") as f: json.dump(data, f)
上面的代码将创建一个名为data.json的文件,其中包含一个JSON对象,它表示一个字典,字典中包含一个名为name的键,值为John Smith,一个名为age的键,值为20,一个名为city的键,值为New York。
除了json.dump()之外,Python还提供了一个json.dumps()方法,它可以将Python对象转换为JSON字符串,而不是写入文件。下面是一个使用json.dumps()的示例:
import json # 创建一个数据字典 data = { "name": "John Smith", "age": 20, "city": "New York" } # 将字典转换为JSON字符串 json_str = json.dumps(data) print(json_str)
上面的代码将输出一个JSON字符串,该字符串表示一个字典,字典中包含一个名为name的键,值为John Smith,一个名为age的键,值为20,一个名为city的键,值为New York。
Python提供了json.dump()和json.dumps()两种方法来将数据写入JSON文件,或者将Python对象转换为JSON字符串。