Python JSON bản in đẹp

Python Json Pretty Print



JSON (JavaScript Object Notation) là một định dạng được sử dụng rộng rãi để lưu trữ dữ liệu. Nó được sử dụng để trao đổi dữ liệu giữa máy chủ và ứng dụng phần mềm, tức là ứng dụng web, ứng dụng di động, v.v. Python cung cấp mô-đun JSON tích hợp để thực hiện các tác vụ liên quan đến JSON.







Đối tượng Python (tức là danh sách, từ điển, tuple) có thể được chuyển đổi thành JSON. Chúng tôi sử dụng hàm dumps () từ mô-đun JSON để thực hiện chuyển đổi này. Bất cứ khi nào đối tượng Python được chuyển đổi thành JSON và nếu chúng tôi in đối tượng JSON đã chuyển đổi, kết quả sẽ được hiển thị giống như từ điển Python. Bản in đẹp JSON đề cập đến việc hiển thị đối tượng JSON ở định dạng tốt và dễ trình bày.



Bài viết này giải thích khái niệm in ấn đẹp JSON với sự trợ giúp của các ví dụ.



Hàm json.dump ()

Như đã thảo luận trước đây, json.dump () là một hàm Python tích hợp sẵn để chuyển đổi đối tượng Python thành định dạng JSON. Hãy chuyển đổi một đối tượng từ điển Python sang định dạng JSON.





#importing json mô-đun
nhập khẩujson
# tạo đối tượng từ điển Python
my_dict= {'Tên':'David','tuổi':30,'e-mail':'[email được bảo vệ]','coutry':'SỬ DỤNG'}
#converting sang định dạng JSON
result_json=json.bãi rác(my_dict)
#printing đối tượng json đã chuyển đổi
in(result_json)

Đầu ra

Đối tượng từ điển Python được chuyển đổi thành công sang định dạng JSON.



Đầu ra có vẻ giống như một từ điển Python. Nó không có định dạng JSON tốt và dễ trình bày. Nó không được kiểm chứng. Thuộc tính thụt lề được sử dụng bên trong hàm json.dumps () để trình bày dữ liệu JSON ở định dạng có thể trình bày thích hợp với khoảng trắng. Hãy sử dụng thuộc tính thụt lề với hàm json.dumps (). Thụt lề = 1 thêm một khoảng trắng trong dữ liệu JSON.

#importing json mô-đun
nhập khẩujson
# tạo đối tượng từ điển Python
my_dict= {'Tên':'David','tuổi':30,'e-mail':'[email được bảo vệ]','coutry':'SỬ DỤNG'}
#converting sang định dạng JSON
result_json=json.bãi rác(my_dict,thụt vào=1)
#printing đối tượng json đã chuyển đổi
in(result_json)

Đầu ra

Bây giờ đầu ra đã được kiểm duyệt trước và dữ liệu JSON được trình bày ở định dạng thích hợp.

Khi chúng ta tiếp tục tăng số lượng thụt lề, khoảng trắng sẽ tăng lên trong dữ liệu.

#importing json mô-đun
nhập khẩujson

# tạo đối tượng từ điển Python
my_dict= {'Tên':'David','tuổi':30,'e-mail':'[email được bảo vệ]','coutry':'SỬ DỤNG'}
#converting sang định dạng JSON
result_json=json.bãi rác(my_dict,thụt vào=5)
#printing đối tượng json đã chuyển đổi
in(result_json)

Đầu ra

#importing json mô-đun
nhập khẩujson
# tạo đối tượng từ điển Python
my_dict= {'Tên':'David','tuổi':30,'e-mail':'[email được bảo vệ]','coutry':'SỬ DỤNG'}
#converting sang định dạng JSON
result_json=json.bãi rác(my_dict,thụt vào=10)
#printing đối tượng json đã chuyển đổi
in(result_json)

Đầu ra

Tệp JSON in đẹp trong Python

Bây giờ, hãy thử mở một tệp JSON và hiển thị nó ở định dạng in đẹp. Hàm json.loads () phân tích cú pháp dữ liệu JSON.

#importing json mô-đun
nhập khẩujson
# mở và đọc tệp json
với mở ra('example.json', 'NS') nhưjson_result:
json_data=json.trọng tải(json_result)
#printing tệp json mà không có bản in đẹp
in(json.bãi rác(json_data))
in(' ')
#printing tệp json mà không có bản in đẹp
in(json.bãi rác(json_data,thụt vào=1))

Đầu ra

Phần kết luận

JSON là một định dạng dữ liệu được sử dụng rộng rãi để lưu trữ dữ liệu và trao đổi dữ liệu giữa các máy chủ và các ứng dụng phần mềm. Python có một mô-đun JSON tích hợp để thực hiện các tác vụ liên quan đến JSON. Bản in đẹp JSON hiển thị đầu ra JSON theo cách tốt và dễ thấy. Bài viết này giải thích bản in Python JSON đẹp với giải thích.