Cách dùng JSON sang Swift
- Dán mẫu JSON vào ô nhập — Swift đã được chọn sẵn.
- Đặt tên kiểu gốc (root type) và các tùy chọn như trường optional hay nhận diện ngày tháng.
- Sao chép code Swift được tạo ra vào dự án của bạn.
Swift struct từ JSON
Mỗi object JSON trở thành một struct Swift tuân thủ Codable, với các thuộc tính viết theo camelCase và enum CodingKeys khi JSON dùng snake_case hoặc kiểu đặt tên khác. Trường optional trở thành optional (String?) và mảng trở thành [T].
Giải mã (Decoding)
try JSONDecoder().decode(Root.self, from: data) sẽ đọc dữ liệu JSON. Với ngày tháng theo chuẩn ISO 8601, đặt decoder.dateDecodingStrategy = .iso8601; với key snake_case, bạn cũng có thể dùng .convertFromSnakeCase.
Bảo mật từ thiết kế
Quá trình chuyển đổi chạy hoàn toàn trên trình duyệt của bạn — phản hồi API chứa dữ liệu khách hàng hoặc nội bộ không bao giờ được tải lên máy chủ.
Cũng được tìm dưới tên: json to swift, chuyển json sang swift, tạo swift struct từ json, swift codable từ json, công cụ json swift, generate swift struct.
Các công cụ dùng kèm tốt với JSON sang Swift
- JSON sang Types — Dán phản hồi API và nhận ngay model sẵn sàng sử dụng bằng 8 ngôn ngữ: TypeScript, Python (dataclass, TypedDict hoặc Pydantic), Go, Java, C#, Kotlin, Swift và Rust.
- Định dạng JSON — Dán JSON để định dạng đẹp, nén hoặc kiểm tra.
- Kiểm tra JSON — Dán JSON vào để kiểm tra xem có hợp lệ không.
- Kiểm tra JSON Schema — Dán schema và dữ liệu JSON để xem chính xác giá trị nào vi phạm quy tắc nào, hoặc tạo schema ban đầu từ dữ liệu mẫu.