Bạn có biết rằng bạn có thể lưu tệp JSON hợp lệ dưới dạng YAML và sử dụng yaml.safe_load
để tải dữ liệu của nó dưới dạng Từ điển python không?
Nhưng bạn sẽ hỏi tại sao tôi lại làm như vậy?
Câu trả lời đơn giản là bạn có thể thêm comments to document the data
vào tệp YAML để giải thích rõ hơn cho người dùng hoặc người đọc mã của bạn sau này
hãy xem cách đọc tệp JSON json.load[]
và sau đó lưu cùng một tệp dưới dạng YAML và tải nó bằng yaml.safe_load[]
Tệp JSON mẫu order.json
Mã Python để đọc nó
import jsonwith open['order.json', 'r'] as file:
order = json.load[f]
print [type[order]]print["\n"]print[order]
slommi
Ngày 19 tháng 4 năm 2022 lúc 4. 36 giờ chiều Trả lời
Xin chào Simon, tôi muốn cung cấp giải pháp mà không tiết lộ dữ liệu cho bên thứ ba
Robert Tham khảo
Ngày 19 tháng 4 năm 2022 lúc 2. 48 giờ chiều Trả lời
Cảm ơn bạn vì những đoạn trích này. Tôi nghĩ rằng tệp đầu ra [“yaml_out”] đã bị loại khỏi yaml. đối số hàm kết xuất. Nó có lẽ nên được. khoai mỡ. kết xuất [json_payload, yaml_out, sort_keys=False]
nicôla
Ngày 26 tháng 5 năm 2022 lúc 1. 25h Trả lời
CỨU CỨU
slommi
Ngày 3 tháng 8 năm 2022 lúc 10. 07 giờ sáng Trả lời
Xin chào Robert,
Tôi muốn chứng minh chuyển đổi và quyết định xuất ra thiết bị xuất chuẩn. Có lẽ một tuyên bố như.
in[yaml. dump[json_payload,sort_keys=False]]
sẽ mang tính Pythonic hơn. Viết vào một tập tin sẽ cần những dòng này.
với open[‘UserDetails. yaml’, ‘w’] dưới dạng f.
dữ liệu = yaml. dump[json_payload, f, sort_keys=False]
Cảm ơn nhận xét của bạn.
Để lại một câu trả lời Hủy trả lời
Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *
Tên
Trang mạng
Lưu tên, email và trang web của tôi trong trình duyệt này cho lần bình luận tiếp theo
Bình luận
Bài viết gần đây
- Nhận các dịch vụ systemd trong các lần phát ansible
- sử dụng bản sao mô-đun ansible thay vì mẫu cho các tệp nhỏ
- hợp nhất các tệp cụ thể trong một nhánh khác
- Mẹo Powershell. Tìm tất cả các tệp lớn hơn X byte trong cấu trúc thư mục
- Chuyển đổi JSON sang YAML và quay lại bằng python
Những ý kiến gần đây
- slommi trên Chuyển đổi JSON thành YAML và ngược lại bằng python
- nicholo trên Chuyển đổi JSON thành YAML và ngược lại bằng python
- slommi trên Chuyển đổi JSON thành YAML và ngược lại bằng python
- Robert Tham khảo về Chuyển đổi JSON thành YAML và quay lại bằng python
- Simon trên Chuyển đổi JSON thành YAML và ngược lại bằng python
thẻ
Active Directory ansible Apache HTTPD awk Chế độ sao lưu Backupmodus bash DevOps Git GitHub Github Action git merge grep IBM Websphere Application Server jinja2 Json Kornshell ksh Let's Encrypt linux Sáp nhập Oracle Oracle DB Administration PowerShell Python SAP SAP Netweaver Script Shell SQL SQLPlus STMS swap systemctl SystemD Systemkopie Tablespace tail