Вопросы по теме 'serde-json'

Как сериализовать перечисление без включения имени варианта перечисления?
Я пытаюсь сериализовать перечисление в строку JSON. Я реализовал черту Serialize для своего перечисления, как описано в документации, но всегда получаю {"offset":{"Int":0}} вместо желаемого {"offset":0} . extern crate serde; extern crate...
1890 просмотров
schedule 14.05.2023

Как я могу десериализовать тип, в котором все поля имеют значения по умолчанию, вместо этого?
Мне нужно десериализовать капли JSON, где в некоторых местах отсутствие всего объекта кодируется как объект с той же структурой, но для всех его полей установлены значения по умолчанию (пустые строки и нули). extern crate serde_json; // 1.0.27...
959 просмотров
schedule 18.06.2022

Разбор JSON из результата API
Я использую RUST и Reqwest для вызова следующего ответа от API: Оболочка:...
141 просмотров
schedule 22.08.2022

serder_json heserialize map со значением Number, boolean или String
Я пытался десериализовать JSON, содержащий объект, значения которого могут быть только String, Boolean или Number. Вот код, который я использую для этого: use serde::{Deserialize, Serialize}; use serde_json::Number; use...
184 просмотров
schedule 09.05.2022

Десериализация JSON с несколькими возможными значениями с помощью ржавчины
Итак, я пишу программу на Rust (в которой я новичок), которая читает файл конфигурации json и делает некоторые вещи в зависимости от ввода. Мне удалось успешно проанализировать json с помощью serde_json . Следующее, что я хочу разрешить...
144 просмотров
schedule 23.05.2023

Rust жалуется на срок службы метода, который я пишу
Я изо всех сил пытаюсь изучить Rust всю свою жизнь. Поэтому я делаю метод ниже в оболочке веб-клиента. pub async fn get_as_bytes<T: serde::Deserialize>( &self, url: &str, headers: Option<HeaderMap>, ) ->...
80 просмотров
schedule 12.08.2023

Невозможно записать поле в документ MongoDB при использовании атрибута serde skip_serialize в Rust
Я хочу иметь возможность записывать поле в документ mongo, но избегать его сериализации при передаче объекта в качестве ответа клиенту. Я пробовал использовать #[serde(skip_serializing)] . Однако он работает не так, как я предполагал, что, как мне...
129 просмотров
schedule 17.05.2023