JSON là viết tắt của Ký hiệu đối tượng JavaScript. 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 dựng sẵn 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 đó tải [] và tải [] được sử dụng để đọc các tệp json
load[] - Hàm này được sử dụng để phân tích hoặc đọc tệp json
loading[] - Hàm này được sử dụng để phân tích chuỗi json
Để sử dụng mô-đun json trong python, trước tiên chúng ta cần nhập nó. Mô-đun json được nhập như sau -
import json
Giả sử chúng ta có tệp json có tên là “persons. json” với nội dung như 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 bằng hàm open[]
Mở tệp bằng tên của tệp json bằng hàm open[]
Đọc tệp json bằng load[] và đặt dữ liệu json vào một biến
Sử dụng dữ liệu lấy từ file hoặc in ra đơn giản như trường hợp này cho đơn giản
Thí dụ
import json with open['persons.json'] as f: data = json.load[f] print[data]
đầu ra
{'name': 'Karan', 'languages': ['English', 'French']}
Ghi chú
Đảm bảo tệp json được lưu với. 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 sẽ xảy ra ngoại lệ
Trong python đọc tệp json rất dễ dàng. Trong bài viết này, chúng tôi sẽ giải thích cách đọc tệp JSON từ đĩa và sử dụng nó trong python
JSON là gì?
JSON là định dạng trao đổi dữ liệu được sử dụng khắp nơi trên internet. JSON [Ký hiệu đối tượng JavaScript] có thể được sử dụng bởi tất cả các ngôn ngữ lập trình cấp cao.Làm cách nào để sử dụng JSON với python?
Cách hoạt động của tính năng này là trước tiên bạn phải có tệp json trên đĩa của mình.
Sau đó, chương trình sẽ tải tệp để phân tích cú pháp, phân tích cú pháp và sau đó bạn có thể sử dụng tệp đó.khóa học liên quan. Hoàn thành khóa học & bài tập lập trình Python
python đọc json
tệp JSON
Tạo một tệp trên đĩa của bạn [đặt tên cho nó. thí dụ. json]. Chương trình python bên dưới đọc tệp json và sử dụng các giá trị trực tiếp
Nhưng trong trường hợp bạn chưa quá quen thuộc với JSON hoặc Python, tôi thực sự khuyên bạn nên đọc theo. Đây là hướng dẫn toàn diện để đọc các tệp JSON trong Python
Nếu bạn hoàn toàn không quen thuộc với JSON, hãy nhớ đọc hướng dẫn đầy đủ của tôi về dữ liệu JSON
Ví dụ về đọc tệp JSON bằng Python
Hãy xem một ví dụ đầy đủ hơn về cách đọc tệp JSON. Giả sử bạn có một tệp JSON tên là
{ "employee": { "name": "Charlie", "salary": 3200, "married": true, "address": "Imaginary Street 149" } }
1{ "employee": { "name": "Charlie", "salary": 3200, "married": true, "address": "Imaginary Street 149" } }
Và giả sử tệp này nằm trong cùng thư mục với tệp chương trình Python của bạn, như vậy
Vì cả hai tệp đều nằm trong cùng một thư mục nên giờ đây bạn có thể tải JSON bằng cách sử dụng tên của tệp JSON làm đường dẫn đến tệp đó
import json with open['employee.json'] as file: data = json.load[file] print[data]
Hãy nhớ rằng, nếu tệp không nằm trong cùng một thư mục, bạn cần tìm ra đường dẫn chính xác đến tệp
Dù sao, đây là đầu ra của chương trình trên
________số 8Nói tóm lại, mã mẫu ở trên
- Mở tệp bằng câu lệnh
{ "employee": { "name": "Charlie", "salary": 3200, "married": true, "address": "Imaginary Street 149" } }
2 - Tải nội dung JSON từ tệp đó bằng phương pháp
{ "employee": { "name": "Charlie", "salary": 3200, "married": true, "address": "Imaginary Street 149" } }
0. Điều này biến dữ liệu JSON thành một từ điển Python - Cuối cùng, nó in từ điển dữ liệu JSON vào bảng điều khiển
Bây giờ bạn có thể làm bất cứ điều gì bạn muốn với từ điển dữ liệu JSON trong chương trình Python của bạn. Ví dụ, hãy in
{ "employee": { "name": "Charlie", "salary": 3200, "married": true, "address": "Imaginary Street 149" } }
4 của nhân viên đi kèm với{ "employee": { "name": "Charlie", "salary": 3200, "married": true, "address": "Imaginary Street 149" } }
5Example 2: { 'name': 'Karan', 'languages': ['English', 'French'] }
3đầu ra
Example 2: { 'name': 'Karan', 'languages': ['English', 'French'] }
4Vì vậy, đây là cách dễ dàng để đọc một tệp JSON trong chương trình Python của bạn
Tiếp theo, hãy làm cho việc in JSON trông đẹp hơn bằng cách sử dụng một kỹ thuật gọi là in đẹp
Làm cho dữ liệu JSON của bạn có thể đọc được với bản in đẹp
JSON là một định dạng dữ liệu nhỏ gọn được sử dụng phổ biến trong việc truyền dữ liệu qua internet. Để làm cho dữ liệu JSON nhỏ gọn nhất có thể, nó thường không được định dạng đặc biệt độc đáo. Ví dụ: thông thường, JSON chỉ là một mớ hỗn độn có một lớp lót khiến bạn khó hiểu
Đây là nơi bạn có thể sử dụng cái được gọi là in đẹp
May mắn thay, bạn có thể in JSON đẹp mắt để làm cho nó trông hấp dẫn hơn đối với bạn. Để in đẹp dữ liệu JSON, bạn có thể sử dụng phương thức
{ "employee": { "name": "Charlie", "salary": 3200, "married": true, "address": "Imaginary Street 149" } }
6. Đừng quên chỉ định số lượng khoảng cách bạn muốn cho thụt đầu dòngExample 2: { 'name': 'Karan', 'languages': ['English', 'French'] }
6Hãy áp dụng kiến thức này vào ví dụ trong phần trước để xem điều gì sẽ xảy ra
Ví dụ về in đẹp tệp JSON bằng Python
Hãy quay lại ví dụ trước với tệp
{ "employee": { "name": "Charlie", "salary": 3200, "married": true, "address": "Imaginary Street 149" } }
1Hãy đọc tệp JSON giống như cách bạn đã thấy. Nhưng thay vì in trực tiếp dữ liệu JSON, hãy in đẹp để có thể đọc được
Example 2: { 'name': 'Karan', 'languages': ['English', 'French'] }
8đầu ra
Example 2: { 'name': 'Karan', 'languages': ['English', 'French'] }
9Bây giờ đầu ra dễ hiểu hơn nhiều so với ví dụ trước vì nó hiện được in ở định dạng rõ ràng. Giờ đây, dữ liệu JSON đã có cấu trúc rõ ràng, nơi bạn có thể dễ dàng xem phần nào thuộc về vị trí nào
JSON in đẹp theo cách này giúp dễ dàng hình dung dữ liệu JSON tốt hơn. Đặc biệt là khi có cả đống dữ liệu JSON, việc hiểu cấu trúc có thể khó khăn. Để làm việc hiệu quả với JSON, bạn muốn thấy nó có cấu trúc và định dạng rõ ràng nhất có thể
Khi đọc JSON, tôi thực sự khuyên bạn nên in đẹp nó để giúp bạn làm việc dễ dàng hơn
TIỀN BOA. Vui lòng sao chép-dán dữ liệu JSON vào một trình định dạng JSON trực tuyến. Điều này có thể giúp xác định đường dẫn đến các nhãn JSON cụ thể dễ dàng hơn nhiều
Phần kết luận
Để đọc dữ liệu JSON vào chương trình Python của bạn, hãy sử dụng phương thức
{ "employee": { "name": "Charlie", "salary": 3200, "married": true, "address": "Imaginary Street 149" } }
6. Trước khi bạn làm điều đó, bạn cần phải- Có tệp JSON [và biết đường dẫn đến tệp đó]
- Nhập mô-đun JSON vào chương trình Python của bạn
Ví dụ: nếu bạn có tệp JSON
{ "employee": { "name": "Charlie", "salary": 3200, "married": true, "address": "Imaginary Street 149" } }
1 trong cùng thư mục với chương trình Python của mình, bạn có thể đọc tệp đó bằngLàm cách nào để nhập tệp JSON bằng Python từ cùng một thư mục?
json trong cùng thư mục với chương trình Python của bạn, bạn có thể đọc nó bằng. .nhập jsonvới open['nhân viên. json'] dưới dạng tệpdữ liệu = json. tải tập tin]Làm cách nào để đọc thư mục JSON trong Python?
Đọc tệp JSON bằng Python .Nhập mô-đun jsonMở tệp bằng tên của tệp json bằng hàm open[]Mở tệp bằng tên của tệp json bằng hàm open[]Đọc tệp json bằng load[] và đặt dữ liệu json vào một biếnLàm cách nào để truy xuất dữ liệu JSON trong Python?
Thay vì phương thức tải JSON đọc chuỗi JSON, phương thức được sử dụng để đọc dữ liệu JSON trong tệp là load[] . Phương thức load[] chiếm một đối tượng tệp và trả về dữ liệu JSON được phân tích thành một đối tượng Python. Để lấy đối tượng tệp từ đường dẫn tệp, có thể sử dụng hàm open[] của Python.- Mở tệp bằng câu lệnh