Python创建JSON文件
本文将介绍如何使用Python创建JSON文件。
一、JSON简介
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,并且易于机器解析和生成。JSON是基于JavaScript的一个子集,但是JSON是独立于语言的。
二、使用Python创建JSON对象
在Python中,可以使用以下方式创建JSON对象:
{ "name": "John", "age": 30, "city": "New York" }
对应的Python代码如下:
import json # 创建JSON对象 person_dict = { "name": "John", "age": 30, "city": "New York" } # 将JSON对象转换为字符串 person_json = json.dumps(person_dict) print(person_json)
输出结果为:
{"name": "John", "age": 30, "city": "New York"}
三、使用Python创建JSON数组
在Python中,可以使用以下方式创建JSON数组:
[ {"name": "John", "age": 30}, {"name": "Jane", "age": 25}, {"name": "Tom", "age": 35} ]
对应的Python代码如下:
import json # 创建JSON数组 people_list = [ {"name": "John", "age": 30}, {"name": "Jane", "age": 25}, {"name": "Tom", "age": 35} ] # 将JSON数组转换为字符串 people_json = json.dumps(people_list) print(people_json)
输出结果为:
[ {"name": "John", "age": 30}, {"name": "Jane", "age": 25}, {"name": "Tom", "age": 35} ]
四、使用Python将JSON对象写入文件
在Python中,可以使用以下方式将JSON对象写入文件:
{ "name": "John", "age": 30, "city": "New York" }
对应的Python代码如下:
import json # 创建JSON对象 person_dict = { "name": "John", "age": 30, "city": "New York" } # 将JSON对象写入文件 with open('person.json', 'w') as json_file: json.dump(person_dict, json_file)
运行后会在当前目录下创建一个名为person.json的文件,文件内容为:
{ "name": "John", "age": 30, "city": "New York" }
五、使用Python将JSON数组写入文件
在Python中,可以使用以下方式将JSON数组写入文件:
[ {"name": "John", "age": 30}, {"name": "Jane", "age": 25}, {"name": "Tom", "age": 35} ]
对应的Python代码如下:
import json # 创建JSON数组 people_list = [ {"name": "John", "age": 30}, {"name": "Jane", "age": 25}, {"name": "Tom", "age": 35} ] # 将JSON数组写入文件 with open('people.json', 'w') as json_file: json.dump(people_list, json_file)
运行后会在当前目录下创建一个名为people.json的文件,文件内容为:
[ {"name": "John", "age": 30}, {"name": "Jane", "age": 25}, {"name": "Tom", "age": 35} ]