Nasıl kullanılır
- Bir JSON örneği yapıştırın veya “Örnek yükle” düğmesine tıklayın.
- Kök struct’ın adını belirleyin.
- Kodu kopyalayın veya indirin. Cargo.toml dosyasına derive özelliğiyle serde’yi ve serde_json’u ekleyin.
Seçeneklerin açıklaması
- Kök tür adı
- En üst düzey struct’ın adı. İç içe struct’lar anahtarlarına göre adlandırılır.
Örnekler
{"userName": "ada", "type": "admin"} şuna dönüşür:
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Root {
#[serde(rename = "userName")]
pub user_name: String,
pub r#type: String,
}
Sıkça sorulan sorular
Hangi crate’lere ihtiyacım var?
derive özelliğiyle serde ve ayrıştırma için serde_json. Türü çıkarılamayan değerler için serde_json::Value kullanılır.
Rust anahtar kelimeleri nasıl ele alınır?
type gibi anahtarlar ham tanımlayıcıya (r#type) dönüşür. serde, r# önekini kaldırır; bu yüzden rename gerekmez.
Hangi sayı türleri kullanılır?
Tam sayılar için i64, ondalıklı sayılar için f64.
JSON’um sunucuya yükleniyor mu?
Hayır. Türler tarayıcınızda oluşturulur; böylece gerçek veri içeren API yanıtları cihazınızda kalır.
Gizlilik
Bu araç tamamen tarayıcınızda çalışır. Dosyalarınız ve metinleriniz cihazınızda işlenir, sunucularımıza asla yüklenmez.