Computer >> Máy Tính >  >> Lập trình >> Python

Cách đọc tệp JSON bằng Python

Tệp JSON là gì?

JSON là viết tắt của JavaScript Object Notation. Nó thường được sử dụng để truyền dữ liệu trong các ứng dụng web (chẳng hạn như gửi dữ liệu từ máy chủ đến máy khách để hiển thị trên các trang web).

Tệp JSON mẫu

Example 1:
{
   "fruit": "Apple",
   "size": "Large",
   "color": "Red"
}


Example 2:
{
   'name': 'Karan',
   'languages': ['English', 'French']
}

Tệp json sẽ có phần mở rộng .json

Đọc tệp JSON bằng Python

Python có một gói tích hợp gọi là json có thể được sử dụng để làm việc với dữ liệu JSON và đọc các tệp JSON. Mô-đun json có nhiều chức năng trong đó load () và load () được sử dụng để đọc các tệp json.

tải () - Hàm này được sử dụng để phân tích cú pháp hoặc đọc tệp json.

tải () - Hàm này được sử dụng để phân tích cú pháp một chuỗi json.

Để sử dụng mô-đun json trong python, trước tiên chúng ta cần nhập nó vào. Mô-đun json được nhập như sau -

import json

Giả sử chúng ta có tệp json tên là “people.json” với nội dung như trong ví dụ 2 ở trên. Chúng tôi muốn mở và đọc nó bằng python. Điều này có thể được thực hiện theo các bước sau -

  • Nhập mô-đun json

  • Mở tệp bằng tên của tệp json với hàm open ()

  • Mở tệp bằng tên của tệp json với hàm open ()

  • Đọc tệp json bằng cách sử dụng load () và đặt dữ liệu json vào một biến.

  • Sử dụng dữ liệu được truy xuất từ ​​tệp hoặc chỉ cần in nó như trong trường hợp này để đơn giản hóa.

Ví dụ

import json

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

print(data)

Đầu ra

{'name': 'Karan', 'languages': ['English', 'French']}

Lưu ý:

  • Đảm bảo rằng tệp json được lưu với phần mở rộng .json trên hệ thống của bạn.

  • Đảm bảo rằng tệp json và chương trình python được lưu trong cùng một thư mục trên hệ thống của bạn, nếu không một ngoại lệ sẽ được đưa ra.