JSON trong Python là một định dạng để lưu trữ dữ liệu. Nó được gọi là Ký hiệu đối tượng JavaScript. Nó là một khung dữ liệu nhẹ so với định dạng XML hoặc HTML. Nó đơn giản để hiểu và trông giống như từ điển trong Python với những khác biệt nhỏ như (ký hiệu Boolean và ký hiệu Null). Nó là một định dạng dữ liệu tiêu chuẩn để lưu trữ dữ liệu/Tìm nạp [ Show Gói phát triển phần mềm tất cả trong một(hơn 600 khóa học, hơn 50 dự án) Giá 600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời dữ liệu từ API và tệp cấu hình. Định dạng này không phụ thuộc vào ngôn ngữ và cũng có thể thích ứng trong python. Trong trường hợp của Python, nó có một thư viện riêng gọi là JavaScript Object Notation Bắt đầu khóa học phát triển phần mềm miễn phí của bạn Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác Làm thế nào nó hoạt động?Như chúng ta đã biết, Jason về cơ bản là một định dạng tệp để lưu trữ dữ liệu; . Cú pháp cho mỗi hoạt động được thảo luận dưới đây 1. Nhập thư viện JSON bằng Python Python sử dụng thư viện Ký hiệu đối tượng JavaScript. Để cài đặt thư viện, cú pháp được đưa ra dưới đây cú pháp
Khi bạn có một thư viện trong python, hãy viết lệnh sau để nhập nó vào mã
2. Nhận hoặc tải tập dữ liệu định dạng JSON Để tải dữ liệu định dạng JSON, cú pháp sau được sử dụng như bên dưới cú pháp
Trong ngoặc đơn, viết tên của tệp bạn muốn tải 3. Thực hiện các thao tác trên nó Định dạng JSON giống như từ điển của python với một số khác biệt nhỏ. Chúng tôi có thể thực hiện một số thao tác mà chúng tôi có thể thực hiện trên từ điển python như xem bộ dữ liệu, sử dụng vòng lặp, thay đổi giá trị, tổng hợp các khóa khác nhau để tạo khóa mới, v.v. 4. Trả lại định dạng JSON từ Python Khi chúng tôi tải tệp JSON vào python, nó được chuyển đổi thành định dạng có thể đọc được của python và đang được xử lý. Khi tệp đã sẵn sàng, nó lại được chuyển đổi sang định dạng JSON ban đầu Để làm điều này, chúng tôi sử dụng Cú pháp sau như được đưa ra dưới đây cú pháp
Trong ngoặc đơn, viết tên tệp bạn muốn kết xuất Làm cách nào để chuyển đổi JSON sang Python và Python sang JSON?Đây là phần quan trọng nhất của bài viết này. Để chuyển đổi một tài liệu JSON thành python, chúng tôi thực hiện Deserialization hoặc Decoding. Để chuyển đổi tài liệu python thành chuỗi json, chúng tôi thực hiện Nối tiếp hoặc Mã hóa. Để thực hiện hai thao tác này, chúng ta cần một thư viện có tên là demjson Tuần tự hóa và Giải tuần tự hóa cung cấp một trình dịch mã hóa và giải mã định dạng. Bảng dưới đây cho thấy mối quan hệ giữa python và JSON Ở đây chúng ta có thể thấy một số khác biệt mà chúng ta có thể xác định rõ ràng. các số trong JSON được coi là int và float, null trong JSON được coi là Không có trong Python, các đối tượng trong JSON là từ điển trong python, v.v. Chúng ta sẽ xem chi tiết chuyển đổi trong phần ví dụ ví dụDưới đây là các ví dụ như sau Mã hóa/tuần tự hóa thành tệp JSONNhiệm vụ là tạo một từ điển python tiêu chuẩn và sau đó mã hóa từ điển đó thành một tệp. Ở đây, chúng tôi sẽ lấy loại Không có và sai từ python và quan sát cách thay đổi tương tự trong một tệp Mã số
Sau khi thực thi mã này, hãy kiểm tra trong thư mục mã python, Mjson. tệp json sẽ được tạo đầu ra Quan sát Không được đổi thành null và Sai được đổi thành sai Giải mã/Giải tuần tự hóa thành PythonTệp Mjson mà chúng tôi vừa tạo, chúng tôi sẽ giải mã lại tệp tương tự thành python. Chúng ta sẽ quan sát quan sát trước đó một lần nữa Mã số
Đầu ra ở trên sẽ là từ điển python của chúng tôi. Quan sát null một lần nữa được chuyển đổi thành Không có đầu ra Định dạng chuỗi JSON bằng Python EncoderTrong khi mã hóa JSON, chúng ta có thể sử dụng một số định dạng được chỉ định để duy trì sự rõ ràng và định dạng của dữ liệu. Ở đây chúng ta sẽ sử dụng các phím phân cách, thụt lề và sắp xếp. Vì chúng tôi đã có tệp JSON, chúng tôi sẽ sửa đổi tệp hiện có Mã số
đầu ra Nó hoàn toàn là sự lựa chọn của lập trình viên về cách yêu cầu định dạng JSON Thuận lợiHãy xem một số lợi thế chi tiết được đưa ra dưới đây
Kết luận - JSON trong PythonKý hiệu đối tượng JavaScript là một định dạng thường được tạo từ các tập lệnh java và API khác nhau. Với python, người ta có thể giao tiếp các tệp JSON. Trong python, Deserialization hoặc giải mã được sử dụng để chuyển đổi đối tượng json thành từ điển python. Tuần tự hóa hoặc mã hóa được sử dụng để chuyển đổi tài liệu python thành đối tượng json. Bài viết này bao gồm cả hai định dạng Bài viết được đề xuấtĐây là hướng dẫn về JSON trong Python. Ở đây chúng ta đã thảo luận về cách nó hoạt động trong Python cùng với các ví dụ khác nhau và các ưu điểm của nó một cách chi tiết. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm- Tệp JSON trong Python là gì?Lưu bài viết. Dạng đầy đủ của JSON là Ký hiệu đối tượng JavaScript. Điều đó có nghĩa là tệp script (có thể thực thi) được làm bằng văn bản bằng ngôn ngữ lập trình, được sử dụng để lưu trữ và truyền dữ liệu . Python hỗ trợ JSON thông qua gói tích hợp có tên là json.
Tại sao nên sử dụng JSON trong Python?Java Script Object Notation (JSON) là một định dạng dữ liệu nhẹ có nhiều điểm tương đồng với từ điển python. Các đối tượng JSON rất hữu ích vì các trình duyệt có thể nhanh chóng phân tích cú pháp chúng, điều này rất lý tưởng để truyền dữ liệu giữa máy khách và máy chủ .
JSON là gì và tại sao nó được sử dụng?Ký hiệu đối tượng JavaScript (JSON) là định dạng dựa trên văn bản chuẩn để biểu thị dữ liệu có cấu trúc dựa trên cú pháp đối tượng JavaScript . Nó thường được sử dụng để truyền dữ liệu trong các ứng dụng web (e. g. , gửi một số dữ liệu từ máy chủ đến máy khách, để nó có thể được hiển thị trên trang web hoặc ngược lại).
Loại JSON trong Python là gì?JSON là cú pháp lưu trữ và trao đổi dữ liệu . JSON là văn bản, được viết bằng ký hiệu đối tượng JavaScript. |