Cara menggunakan
- Tempel contoh JSON, atau klik Muat contoh.
- Isi Nama tipe root untuk struct teratas.
- Salin atau unduh kodenya. Tambahkan serde dengan fitur derive dan serde_json ke Cargo.toml.
Penjelasan opsi
- Nama tipe root
- Nama struct tingkat teratas. Struct bersarang diberi nama sesuai kuncinya.
Contoh
{"userName": "ada", "type": "admin"} menjadi:
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Root {
#[serde(rename = "userName")]
pub user_name: String,
pub r#type: String,
}
Pertanyaan yang sering diajukan
Crate apa saja yang dibutuhkan?
serde dengan fitur derive, dan serde_json untuk parsing. serde_json::Value dipakai untuk nilai yang tipenya tidak bisa disimpulkan.
Bagaimana keyword Rust ditangani?
Kunci seperti type menjadi raw identifier (r#type). serde menghapus awalan r#, jadi tidak perlu rename.
Tipe angka apa yang dipakai?
i64 untuk bilangan bulat dan f64 untuk angka desimal.
Apakah JSON saya diunggah?
Tidak. Tipe dibuat di browser Anda, sehingga respons API berisi data asli tetap di perangkat Anda.
Privasi
Alat ini berjalan sepenuhnya di browser Anda. File dan teks Anda diproses di perangkat Anda dan tidak pernah diunggah ke server kami.