当我们需要处理 JSON 格式的数据时,Python 中提供了很多有用的函数。本文将介绍 Python 处理 JSON 文件的四个常用函数:load()、loads()、dump() 和 dumps()。
load()
load()
函数可以将 JSON 文件加载为 Python 中的一个对象。对于大型的 JSON 文件,我们可以使用这个函数以避免将文件一次性读入内存中。
下面是一个示例:
import json
with open('data.json') as f:
data = json.load(f)
print(data)
这个示例中,我们打开一个名为 data.json
的文件,并使用 json.load()
函数将其读取为 Python 对象。最后将对象打印出来。
loads()
loads()
函数可以将 JSON 格式的字符串转换为 Python 对象。我们可以使用这个函数将 JSON 数据从网络或其他非文件来源读入并将其转换为 Python 对象。
下面是一个示例:
import json
json_string = '{"name": "Tom", "age": 20, "city": "New York"}'
data = json.loads(json_string)
print(data)
在这个示例中,我们创建了一个 JSON 字符串,并使用 json.loads()
函数将其转换为 Python 对象。最后我们将这个对象打印出来。
dump()
dump()
函数可以将 Python 对象写入到 JSON 文件中。
下面是一个示例:
import json
data = {'name': 'Tom', 'age': 20, 'city': 'New York'}
with open('data.json', 'w') as f:
json.dump(data, f)
在这个示例中,我们创建了一个 Python 对象,并使用 json.dump()
函数将其写入一个名为 data.json
的文件中。
dumps()
dumps()
函数可以将 Python 对象转换为 JSON 格式字符串。这个函数可以将对象转换为可以在网络上传输的 JSON 数据格式。
下面是一个示例:
import json
data = {'name': 'Tom', 'age': 20, 'city': 'New York'}
json_string = json.dumps(data)
print(json_string)
在这个示例中,我们创建了一个 Python 对象,并使用 json.dumps()
函数将其转换为 JSON 字符串的形式。最后我们将这个字符串打印出来。
以上就是 Python 处理 JSON 文件的四个常用函数的介绍和示例。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python处理json文件的四个常用函数 - Python技术站