Làm thế nào để bạn jsonify dữ liệu trong python?
JSON là một cách tuyệt vời để lưu trữ và truyền dữ liệu. Gần đây, tôi đã viết phần giới thiệu về cách sử dụng JSON và do chúng ta cũng đã đi khá sâu vào lỗ hổng của Python, tôi nghĩ rằng đó sẽ là một cách tuyệt vời để kết hợp tất cả những điều này lại với nhau bằng cách chứng minh cách bạn có thể tận dụng sức mạnh của Show Python có hỗ trợ tích hợp sẵn cho JSON, thông qua một gói có tên thích hợp là JSON và xử lý JSON tương tự như từ điển. Trong Python, JSON hỗ trợ các kiểu nguyên thủy (chẳng hạn như chuỗi và số) cũng như danh sách, bộ dữ liệu và đối tượng lồng nhau Nhưng tại sao bạn lại sử dụng JSON trong một ngôn ngữ vốn đã dễ sử dụng như Python? Giản dị. JSON không chỉ dễ hiểu, với khóa của nó. cặp giá trị, nhưng nó cũng thường được sử dụng làm định dạng dữ liệu phổ biến để lưu trữ và tìm nạp dữ liệu từ API và tệp cấu hình. Nói cách khác, rất nhiều hệ thống, ứng dụng và dịch vụ khác đã sử dụng JSON để lưu trữ và truyền dữ liệu, vậy tại sao bạn không muốn sử dụng nó trong Python? Như đã nói, hãy tìm hiểu cách bạn có thể làm việc với JSON bên trong mã Python của mình Chào thế giớiĐúng, chúng tôi đã quay lại ứng dụng yêu thích của mình, Xin chào thế giới. Chúng ta sẽ tạo ứng dụng dễ dàng này bằng cách sử dụng tốt Python và JSON Điều đầu tiên chúng ta sẽ làm là tạo tập lệnh Python của bạn. Mở một cửa sổ đầu cuối (Tôi đang minh họa trên Linux đã cài đặt Python) và tạo tệp mới bằng lệnh
Để sử dụng JSON trong mã Python của bạn, điều đầu tiên chúng ta phải làm là nhập thư viện JSON với mục nhập
sample_json = '{ "name1". "Xin chào," "tên2". "Thế giới. "}'
dữ liệu = json. tải (sample_json)
in(f'{data["name1"]} {data["name2"]}')
Giản dị. Hãy phức tạp hơn một chút. Chúng tôi sẽ tạo một tập lệnh Python đơn giản sử dụng JSON làm từ điển và sau đó chúng tôi sẽ xem cách chúng tôi có thể in dữ liệu dưới dạng kết quả chưa được định dạng và được định dạng Tạo tập lệnh mới bằng lệnh
Rõ ràng, dòng đầu tiên sẽ nhập thư viện JSON
"Tên công ty". "Ngăn xếp mới", "email". [{"e-mail". "giắc cắm. wallen@ví dụ. com", "loại". "công việc"}],
unformatted_json = json. kết xuất (my_dictionary)
"Tên công ty". "Ngăn xếp mới", "email". [{"e-mail". "giắc cắm. wallen@ví dụ. com", "loại". "công việc"}], unformatted_json = json. kết xuất (my_dictionary)
Đầu ra của ứng dụng này sẽ giống như thế này {"Tên". "Jack Wallen", "job_title". "Người viết", "tên_công ty". "Ngăn xếp mới", "đặc sản". "Linux", "email". [{"e-mail". "giắc cắm. wallen@ví dụ. com", "loại". "công việc"}], "my_neighbor". sai}
định dạng_json = json. bãi (
Trong phần đó, sau đó chúng tôi in từ điển với dòng
"Tên công ty". "Ngăn xếp mới", "email". [{"e-mail". "giắc cắm. wallen@ví dụ. com", "loại". "công việc"}], định dạng_json = json. bãi (
Đầu ra sẽ trông như thế này "company_name" = "Ngăn xếp mới", "thư điện tử" = "giắc cắm. wallen@ví dụ. com", Đọc JSON từ một tệpGiả sử bạn có một tệp dữ liệu nhân viên dài có định dạng JSON. Tập tin đó có thể được gọi là dữ liệu. json và trông như thế này "Tên nhân viên". "Jack Wallen", "email_nhân viên". "giắc cắm. wallen@ví dụ. com", "employee_title". "nhà văn" "Tên nhân viên". "Chim sơn ca Olivia", "email_nhân viên". "ôlivia. chim sơn ca @ ví dụ. com", "employee_title". "biên tập viên"
Bây giờ, ứng dụng Python của chúng ta (có tên là read_data. py) để đọc trong dữ liệu đó có thể trông giống như thế này (có nhận xét để giải thích) # Nhập thư viện JSON # Mở tệp JSON có tên dữ liệu của chúng tôi. json # trả về đối tượng JSON dưới dạng từ điển # Lặp lại toàn bộ dữ liệu. danh sách json cho tôi trong dữ liệu['employee_details'] # Đóng dữ liệu. tập tin json
Đầu ra của ứng dụng sẽ giống như thế này {'Tên nhân viên'. 'Jack Wallen', 'email_nhân viên'. 'giắc cắm. wallen@ví dụ. com', 'employee_title'. 'nhà văn'} {'Tên nhân viên'. 'Olivia Nightingale', 'employee_email'. 'ôlivia. chim sơn ca @ ví dụ. com', 'employee_title'. 'biên tập viên'} Jsonify trong Python là gì?jsonify() là một phương thức trợ giúp do Flask cung cấp để trả về dữ liệu JSON đúng cách . jsonify() trả về một đối tượng Phản hồi với bộ mô phỏng ứng dụng/json, trong khi json. dumps() chỉ trả về một chuỗi dữ liệu JSON.
Python lưu trữ dữ liệu dưới dạng JSON như thế nào?Sử dụng json.
dumps() có thể được sử dụng để chuyển đổi đối tượng Python thành chuỗi JSON. json. Hàm dumps() nhận một tham số là dữ liệu cần chuyển đổi thành chuỗi JSON. |