JSON sang TypedDict Python
Tạo lớp TypedDict Python với gợi ý kiểu từ mẫu JSON.
Dữ liệu vào
Kết quả
Hướng dẫn sử dụng
Tạo kiểu Python
Dán đối tượng mẫu và chạy Chuyển đổi. Kết quả nhập các trợ giúp typing và định nghĩa lớp cho mỗi đối tượng lồng nhau.
- Dán đối tượng JSON.
- Nhấn Chuyển đổi.
- Sao chép mã Python vào dự án.
Ánh xạ kiểu
Chuỗi thành str, số nguyên thành int, số thập phân thành float, boolean thành bool, mảng thành List[T] và đối tượng lồng nhau thành lớp TypedDict riêng.
Câu hỏi thường gặp
Vì sao dùng TypedDict thay vì dataclass?
TypedDict mô tả dict thuần do json.loads tạo ra mà không cần chuyển đổi, phù hợp với cách xử lý JSON thường gặp.
Giá trị null có kiểu gì?
Kiểu Any vì null không mang thông tin kiểu.
Công cụ liên quan
JSON sang TypeScript
Sinh interface TypeScript từ mẫu JSON với kiểu tuỳ chọn và union.
JSON sang struct Go
Tạo struct Go với thẻ JSON từ mẫu JSON, bao gồm kiểu lồng nhau.
JSON sang class C#
Sinh class C# có kiểu mạnh từ mẫu JSON chỉ với một cú nhấp.
Định dạng JSON
Làm đẹp và kiểm tra JSON với mức thụt lề tuỳ chọn, chỉ rõ lỗi và sao chép một chạm.
Kiểm tra JSON
Kiểm tra JSON có hợp lệ không và xem giải thích rõ ràng cho lỗi cú pháp.
Nén JSON
Loại bỏ mọi khoảng trắng và xuống dòng không cần thiết để có JSON nhỏ nhất.