📜  Python中的 json.load()(1)

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

Python中的 json.load()

在Python中,可以使用json.load()函数来读取JSON(JavaScript Object Notation)数据。JSON是一种轻量级的数据交换格式,由JavaScript定义,但现在已经成为了一种独立的数据格式。使用JSON格式可以使数据在不同的计算机上进行交互和传输更加方便。

语法

json.load()函数的语法如下:

json.load(file, *, cls=None, object_hook=None, parse_float=None, parse_int=None, parse_constant=None, object_pairs_hook=None, **kw)

参数说明:

  • file:要解析JSON数据的文件对象。
  • cls:当对象实例化时,要使用的类。
  • object_hook:将解析的JSON数据传递给函数,返回值将被用作最终的解析结果。
  • parse_float:解析器使用此可选回调将浮点字符串转换为实数。默认情况下使用Python的float()函数。
  • parse_int:解析器使用此可选回调将 int 字符串转换为 int。默认情况下使用Python的int()函数。
  • parse_constant:如果指定,解析器将使用此可选单参数回调解析指定的字符串。有效值是:True、False、None。
  • object_pairs_hook:将解析器传递的所有键值对传递给此可选函数,返回值将被用作最终的解析结果。
  • **kw:任何其他关键字参数。
返回值

json.load()函数返回解析后的JSON数据。

示例

以下是一个简单的示例,演示如何使用json.load()函数从文件中读取JSON数据:

import json

# 从文件中读取JSON数据
with open('data.json') as f:
  data = json.load(f)

# 打印解析后的JSON数据
print(data)

在此示例中,我们使用了with open()语句来打开一个JSON格式的文件。然后,我们使用json.load()函数从文件中读取JSON数据,并将结果存储在data变量中。最后,我们打印解析后的JSON数据。