📅  最后修改于: 2023-12-03 15:41:47.273000             🧑  作者: Mango
在 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()
方法即可,但要注意编码格式。