📜  python读取json - Python(1)

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

Python读取JSON

JSON(JavaScript Object Notation)是一种轻量级数据交换格式,通常用于Web应用程序中,可以使用Python读取JSON数据。在这篇文章中,我们将介绍如何使用Python读取JSON数据,在Python中非常简单,也很有用。

读取JSON文件

我们可以使用Python内置的json模块来读取JSON文件,以下是读取文件的基本步骤:

  1. 导入json模块:import json
  2. open()函数打开json文件并读取数据:with open('data.json', 'r') as f: data = json.load(f)
  3. 处理数据

以下是一个从文件中读取JSON数据的示例代码:

import json

with open('data.json', 'r') as f:
    data = json.load(f)

# 处理数据
print(data)
读取JSON字符串

除了从文件中读取JSON数据,我们还可以从字符串中读取JSON数据。在Python中,我们可以使用json.loads()函数来将JSON字符串转换为Python对象。

以下是一个读取JSON字符串的示例代码:

import json

json_str = '{"name": "John", "age": 30, "city": "New York"}'
data = json.loads(json_str)

# 处理数据
print(data)
读取嵌套JSON

JSON可以包含嵌套的对象,我们可以使用它们来组织复杂数据。

以下是一个读取嵌套JSON的示例代码:

import json

json_str = '{"name": "John", "age": 30, "city": "New York", "jobs": [{"title": "developer", "years": 3}, {"title": "designer", "years": 5}]}'
data = json.loads(json_str)

# 处理数据
print(data)
结论

在Python中读取JSON数据非常简单,我们可以使用内置的json模块来读取JSON文件和字符串,还可以处理嵌套的JSON对象。JSON是一种轻量级数据交换格式,在Web应用程序中被广泛使用。