Vì các trình duyệt có thể nhanh chóng phân tích các đối tượng JSON, chúng giúp truyền dữ liệu giữa máy khách và máy chủ. Bài viết này sẽ mô tả cách truyền và nhận dữ liệu JSON bằng mô-đun JSON của Python Show
JavaScript Object NotationJSON ( Nó là một định dạng toàn văn không thiên vị đối với ngôn ngữ. Ngoài ra, python bao gồm một thư viện tên là Cú pháp của JSON được coi là một phần của cú pháp JavaScript, cũng bao gồm 0 vì name đứng trước dấu hai chấm ( 2) trong biểu diễn dữ liệu và các cặp 3 được phân tách bằng dấu phẩyCác đối tượng nằm trong dấu ngoặc nhọn, trong khi các phần tử mảng nằm trong dấu ngoặc vuông trong đó dấu phẩy phân tách từng giá trị. Python sẽ cần một số JSON để làm việc trước khi bạn bắt đầu phân tích cú pháp JSON Có một số điều chúng ta phải thiết lập ban đầu. Trước tiên hãy tạo một tệp Python sẽ chứa mã cho các bài tập này. Sau đó, nhập mô-đun JSON trong tệp Đối tượng JSON trong PythonVì các trình duyệt có thể nhanh chóng phân tích các đối tượng JSON, chúng giúp truyền dữ liệu giữa máy khách và máy chủ. Chuỗi, số nguyên (float hoặc int), giá trị Boolean, danh sách, null hoặc đối tượng JSON khác đều là giá trị được chấp nhận cho khóa đối tượng JSON Ở đây trong ví dụ dưới đây, một đối tượng 4 được tạo và được điền bởi một từ điển, dữ liệu trong đối tượng sẽ được phân tích cú pháp bằng cách sử dụng phương thức 5 và sau đó in dữ liệu được hiển thị ở đầu raMã ví dụ
đầu ra
Cấu trúc của các mảng JSON giống với cấu trúc của các danh sách trong ngoặc của Python. Chúng có thể bao gồm các mảng lồng nhau và các kiểu dữ liệu giống như các giá trị trường đối tượng JSON. Sử dụng hàm 6 của gói tích hợp sẵn json để chuyển đổi chuỗi JSON thành đối tượng PythonChuỗi dữ liệu JSON được phân tích cú pháp bởi hàm 6, sau đó cung cấp một từ điển Python với tất cả dữ liệu từ JSON. Bạn có thể lấy dữ liệu đã phân tích cú pháp từ từ điển Python này bằng cách sử dụng tên hoặc chỉ mục để chỉ các đối tượngChúng tôi cũng có thể kiểm tra từ điển cho các mục JSON lồng nhau. Sử dụng phương pháp được liên kết 5 để phân tích cú pháp tệp JSON (không có 0). chúng tôi đã sử dụng 1 để phân tích các giá trị trong mảng trong ví dụ bên dướiMã ví dụ
đầu ra
Ví dụ này chuyển đổi một mảng JSON thành kiểu dữ liệu mảng Python thông qua Bộ giải mã JSON. Sử dụng chỉ mục của nó trong một đối tượng Python có thể lấy một phần tử từ một mảng JSON Làm cách nào để truy cập mảng đối tượng JSON trong Python?Bạn cần chuyển đổi chuỗi của đối tượng json thành python dict trước khi có thể truy cập nó . Lưu câu trả lời này. Hiển thị hoạt động trên bài đăng này. Thông thường, json sẽ là một chuỗi và bạn sẽ thử giải tuần tự hóa nó thành một biểu đồ đối tượng (trong python thường được tạo thành từ các bản đồ và mảng).
Làm cách nào để chuyển đổi đối tượng JSON thành mảng trong Python?Ban đầu, chúng ta đã khai báo một mảng JSON, 'mảng' là một chuỗi. json. loads(array) chuyển đổi mảng JSON thành đối tượng Python i. e. danh sách (ở đây) và giá trị được lưu trữ trong biến dữ liệu. Sau đó, bằng cách sử dụng câu lệnh in, chúng tôi đã in ra danh sách Python.
Làm cách nào để đọc mảng đối tượng JSON từ tệp JSON trong Python?Ví dụ 1. Đọc tệp JSON . dữ liệu. json {"một". 21, "b". 42, "c". 73 } Chương trình Python nhập tệp jsonObject = open("dữ liệu. json", "r") jsonContent = fileObject. đã đọc () aList = json. tải(jsonContent) in(aList) in(aList['a']) in(aList['b']) in(aList['c']) Đầu ra {'a'. 21, 'b'. 42, 'c'. 73} 21 42 73 Làm cách nào để lấy khóa và giá trị từ đối tượng mảng JSON trong Python?Nhận tất cả khóa và giá trị từ đối tượng json trong Python . {"emp_details". [ {"tên". "sự giúp đỡ". "123" }, {"tên". "đấu thầu". "345" } ] } dữ liệu = json. tải (Tệp json) jsonData = data["emp_details"] keys = x. keys() giá trị = x. . nhập json với open("test. json") dưới dạng jsonFile. dữ liệu = json |