JSON to Rust Struct: hızlı başlangıç rehberi
İlk başarılı çalışma için gereken her şey: ne yapıştırılır, hangi seçenek gerçekten önemlidir ve sonuç nasıl okunur.
Nasıl kullanılır
- Aracı açın ve girdinizi sol bölmeye yapıştırın.
- Yalnızca görevinizin gerçekten gerektirdiği seçenekleri ayarlayın; varsayılanlar çoğu girdi için doğrudur.
- Sonucu sağ bölmde okuyun; yazdıkça güncellenir.
- Sonucu almak için Kopyala, dosya olarak kaydetmek için İndir kullanın.
Örnekler
Emits serde rename attributes so the Rust field names can stay idiomatic.
Giriş
{"id":42,"title":"Hello","tags":["a","b"],"active":true}
Çıkış — Sonuçlar
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Root {
#[serde(rename = "id")]
pub id: i64,
#[serde(rename = "title")]
pub title: String,
#[serde(rename = "tags")]
pub tags: Vec<String>,
#[serde(rename = "active")]
pub active: bool,
}
Çalıştır
Açıklama
Generate a serde-derived Rust struct with rename attributes from a JSON sample.
JSON to Rust Struct → · Nasıl kullanılır → · Veri dönüştürme araçları →
İlgili araçlar
CSV to JSON dönüştürücüTurn CSV (or any delimited file) into a JSON array.YAML to JSON dönüştürücüParse YAML configuration into JSON.HTML to Markdown dönüştürücüConvert HTML fragments into Markdown.JSON to TOML dönüştürücüConvert JSON config into TOML format.Markdown to HTML dönüştürücüRender Markdown to clean HTML.Delimiter dönüştürücüSwitch CSV between comma, tab, semicolon and pipe.