python怎么解析json文件并提取數(shù)據(jù)

小億
131
2024-01-08 23:46:15

Python中可以使用json模塊來(lái)解析JSON文件,并提取數(shù)據(jù)。下面是一個(gè)簡(jiǎn)單的示例:

import json

# 讀取JSON文件
with open('data.json', 'r') as file:
    data = json.load(file)

# 提取數(shù)據(jù)
name = data['name']
age = data['age']
city = data['address']['city']

print(f"Name: {name}")
print(f"Age: {age}")
print(f"City: {city}")

在這個(gè)示例中,我們首先使用open()函數(shù)打開(kāi)JSON文件,并使用json.load()函數(shù)將文件內(nèi)容加載到一個(gè)Python對(duì)象中。

然后,我們可以通過(guò)訪問(wèn)Python對(duì)象的鍵來(lái)提取JSON數(shù)據(jù)。在這個(gè)示例中,我們提取了name、ageaddress中的city字段。

最后,我們使用print()函數(shù)打印提取到的數(shù)據(jù)。

請(qǐng)注意,這個(gè)示例假設(shè)JSON文件的結(jié)構(gòu)如下:

{
  "name": "John",
  "age": 30,
  "address": {
    "city": "New York"
  }
}

你需要根據(jù)你的JSON文件結(jié)構(gòu)來(lái)提取數(shù)據(jù)。

0