JSON to Rust Struct: быстрое начало
Всё необходимое для первого успешного запуска: что вставить, какой параметр действительно важен и как читать результат.
Как использовать
- Откройте инструмент и вставьте данные в левую панель.
- Меняйте только те параметры, которые действительно нужны — значения по умолчанию подходят для большинства случаев.
- Читайте результат в правой панели; он обновляется по мере ввода.
- Используйте «Копировать», чтобы забрать результат, или «Скачать», чтобы сохранить файл.
Примеры
Emits serde rename attributes so the Rust field names can stay idiomatic.
Ввод
{"id":42,"title":"Hello","tags":["a","b"],"active":true}
Вывод — Результаты
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,
}
Запустить
Описание
Generate a serde-derived Rust struct with rename attributes from a JSON sample.
JSON to Rust Struct → · Как использовать → · Инструменты преобразования данных →
Похожие инструменты
Конвертер CSV to JSONTurn CSV (or any delimited file) into a JSON array.Конвертер YAML to JSONParse YAML configuration into JSON.Конвертер HTML to MarkdownConvert HTML fragments into Markdown.Конвертер JSON to TOMLConvert JSON config into TOML format.Конвертер Markdown to HTMLRender Markdown to clean HTML.Конвертер DelimiterSwitch CSV between comma, tab, semicolon and pipe.