📜  读取 json 文件 python utf8 - Python (1)

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

读取 json 文件 Python utf8

在 Python 中,要读取 .json 格式的文件,需要通过 json 模块进行操作,相关的方法包括 json.load()json.loads()。当然,在读取时需要注意编码,一般使用 utf-8

以下是一个简单的读取 json 文件的示例:

import json

# 读取文件
with open('data.json', 'r', encoding='utf-8') as f:
    data = json.load(f)

# 打印数据
print(data)

其中,'data.json' 是要读取的 json 文件的路径,json.load() 方法将文件中的 json 数据解析为 Python 对象,并存储到 data 变量中。最后,我们将 data 内容打印出来,在控制台中查看数据。

当需要对一个字符串类型的 json 数据进行解析时,则需要使用 json.loads() 方法进行操作。示例代码如下:

import json

# 要解析的 json 数据
json_string = '{"name": "Alice", "age": 26}'

# 解析 json 数据
data = json.loads(json_string)

# 打印数据
print(data)

注意,json.loads() 方法返回的是 Python 对象,而不是字符串。在解析时,需要确保传入的 json 字符串符合规范,否则会导致解析失败。

需要注意的是,如果 json 数据中包含中文,则需要将编码格式指定为 utf-8,否则将可能出现乱码。

总结:读取 json 文件和解析 json 字符串,在 Python 中都比较简单,只需要使用 json 模块的 load()loads() 方法即可,但要注意编码格式。