Cách sử dụng
- Dán một mẫu JSON, hoặc nhấn Tải ví dụ.
- Đặt tên cho struct gốc.
- Sao chép hoặc tải mã xuống. Thêm serde với feature derive và serde_json vào Cargo.toml.
Giải thích tùy chọn
- Tên kiểu gốc
- Tên của struct cấp cao nhất. Struct lồng nhau được đặt tên theo khóa của chúng.
Ví dụ
{"userName": "ada", "type": "admin"} trở thành:
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Root {
#[serde(rename = "userName")]
pub user_name: String,
pub r#type: String,
}
Câu hỏi thường gặp
Tôi cần crate nào?
serde với feature derive, và serde_json để phân tích. serde_json::Value được dùng cho giá trị không thể suy ra kiểu.
Từ khóa của Rust được xử lý thế nào?
Khóa như type trở thành raw identifier (r#type). serde tự bỏ tiền tố r# nên không cần rename.
Công cụ dùng kiểu số nào?
i64 cho số nguyên và f64 cho số có phần thập phân.
JSON của tôi có bị tải lên không?
Không. Các kiểu dữ liệu được tạo ngay trong trình duyệt, nên phản hồi API chứa dữ liệu thật vẫn ở trên thiết bị của bạn.
Quyền riêng tư
Công cụ này chạy hoàn toàn trong trình duyệt của bạn. Tệp và văn bản được xử lý ngay trên thiết bị và không bao giờ được tải lên máy chủ của chúng tôi.