Cómo usar: JSON a Rust
- Pega un ejemplo de JSON en la entrada; Rust ya está seleccionado.
- Define el nombre del tipo raíz y las opciones, como los campos opcionales y la detección de fechas.
- Copia el código Rust generado en tu proyecto.
Structs de Rust a partir de JSON
Cada objeto JSON se convierte en un struct de Rust que deriva Serialize y Deserialize con serde. Los campos están en snake_case, con #[serde(rename = "key")] cuando el JSON usa otro nombre; los valores opcionales son Option<T>, los arrays son Vec<T> y los números se convierten en i64 o f64.
Deserialización
Añade serde (con la feature derive) y serde_json, y luego llama a serde_json::from_str::<Root>(&json)?. Los campos opcionales que falten se deserializan como None.
Privado por diseño
La conversión se ejecuta por completo en tu navegador: las respuestas de API con datos de clientes o datos internos nunca se suben.
También se busca como: json to rust, convertir json a rust, structs de rust desde json, generador de json rust, json a struct rust.
Herramientas que combinan con: JSON a Rust
- De JSON a tipos — Pega una respuesta de la API y obtén modelos listos para usar en 8 lenguajes: TypeScript, Python (dataclass, TypedDict o Pydantic), Go, Java, C#, Kotlin, Swift y Rust.
- Formateador JSON — Pega el código JSON para formatearlo, minimizarlo o validarlo.
- Validador JSON — Pega tu JSON para comprobar si es válido.
- Validador JSON Schema — Pega un schema y algunos datos JSON para ver exactamente qué valores incumplen cada regla, o genera un schema inicial a partir de datos de ejemplo.