📜  python json 打开文件 - Python (1)

📅  最后修改于: 2023-12-03 15:34:01.886000             🧑  作者: Mango

Python中打开JSON文件

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。Python的标准库中自带了JSON库,使用Python可以很方便地将JSON文件文件读取到程序中。

读取JSON文件

要读取JSON文件,可以使用Python的json.load()方法。

import json

# 读取JSON文件
with open('example.json', 'r') as f:
    data = json.load(f)

以上代码中,我们打开名为example.json的文件,并使用json.load()方法将文件中的内容读取到data变量中。请注意,json.load()方法需要接受一个可读的文件句柄作为参数。

解析JSON字符串

如果你有一个JSON格式的字符串,你也可以使用Python的json.loads()方法将它解析成Python对象。

import json

# 解析JSON字符串
json_str = '{"name": "John", "age": 30, "city": "New York"}'
data = json.loads(json_str)

以上代码中,我们将一个JSON格式的字符串解析成Python对象,并将其存储在data变量中。请注意,json.loads()方法需要接受一个JSON格式的字符串作为参数。

将Python对象转换为JSON

如果你有一个Python对象,你也可以使用Python的json.dump()方法将其转换成JSON格式并写入JSON文件中。

import json

# 将Python对象转换为JSON并写入文件
data = {'name': 'John', 'age': 30, 'city': 'New York'}
with open('example.json', 'w') as f:
    json.dump(data, f)

以上代码中,我们使用json.dump()方法将Python对象转换成JSON格式,并写入了名为example.json的文件中。请注意,json.dump()方法需要接受两个参数,一个是Python对象,一个是可写的文件句柄。

将Python对象转换为JSON字符串

如果你有一个Python对象,你也可以使用Python的json.dumps()方法将其转换成JSON格式的字符串。

import json

# 将Python对象转换为JSON字符串
data = {'name': 'John', 'age': 30, 'city': 'New York'}
json_str = json.dumps(data)

以上代码中,我们使用json.dumps()方法将Python对象转换成JSON格式的字符串,并将其存储在json_str变量中。

总结

以上就是Python中打开JSON文件和解析JSON格式的数据的方法。通过使用Python的json库,你可以方便地在Python中处理JSON格式的数据。