Làm cách nào để đọc tất cả các tệp JSON trong Python?

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ố 8

    Nói tóm lại, mã mẫu ở trên

    1. Mở tệp bằng câu lệnh
      {  
          "employee": {  
              "name": "Charlie",   
              "salary": 3200,   
              "married": true,
              "address": "Imaginary Street 149"  
          }  
      }  
      2
    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
    3. 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"  
        }  
    }  
    5

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

    đầu ra

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

    Vì 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òng

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

    Hã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"  
        }  
    }  
    1

    Hã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']
    }
    9

    Bâ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

    1. Có tệp JSON [và biết đường dẫn đến tệp đó]
    2. 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ằng

    Là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 json
    với open['nhân viên. json'] dưới dạng tệp
    dữ 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 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

    Là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.

Chủ Đề