Resultados de la búsqueda a petición "serde"

1 la respuesta

¿Cómo serializo una enumeración sin incluir el nombre de la variante de enumeración?

Estoy tratando de serializar una enumeración en una cadena JSON. ImplementéSerialize rasgo para mi enumeración como se describe en los documentos, pero siempre obtengo{"offset":{"Int":0}} en lugar de la deseada{"offset":0}. extern crate serde; ...

1 la respuesta

Deserialización de TOML en vector de enumeración con valores

Estoy tratando de leer un archivo TOML para crear una estructura que contenga un vector de enumeraciones con valores asociados. Aquí está el código de muestra: extern crate serde; #[macro_use] extern crate serde_derive; extern crate toml; use ...

2 la respuesta

Generar JSON bonito (sangrado) con serde

Utilizando laserde_json [https://github.com/serde-rs/json]caja, puedo usar ::serde_json::to_string(&obj)para serializar un objeto en una cadena JSON. El JSON resultante utiliza un formato compacto, como: {"foo":1,"bar":2}Pero, ¿cómo genero JSON ...

2 la respuesta

¿Cómo deserializar un subcampo de una estructura del JSON de la estructura original con Serde?

Quiero tener elTest::team_size atributo ser deserializado de los datos deTest objeto en sí: #[derive(Debug, Serialize, Deserialize)] struct TeamSize { pub min: i64, pub max: i64, } #[derive(Debug, Serialize, Deserialize)] struct Test { pub i: ...

1 la respuesta

Error al analizar XML con un elemento opcional con serde-xml-rs

Tengo un árbol de estructuras anotadas en serde y tiene éxito al analizar el XML de muestra, incluido este fragmento: <bmsg> <cmsg> <!-- ... --> <cmsg> <bmsg>Ahora estoy probando con un archivo XML de muestra grande y las siguientes estructuras ...

1 la respuesta

¿Cómo transformar campos durante la serialización usando Serde?

¿Cómo puedo aplicar una transformación a un campo antes de la serialización? Por ejemplo, ¿cómo puedo asegurarme de que los camposlat ylon en esta definición de estructura, ¿se redondean a lo más 6 decimales antes de ser ...

1 la respuesta

¿Por qué no se implementa un rasgo para un tipo que claramente lo ha implementado?

Estoy tratando de usarDiesel [http://diesel.rs/]para consultar una base de datos MySQL y mostrar los resultados con una plantilla de Manillar conCohete [https://rocket.rs/]. Tengo esto enmodelos.rs #[derive(Queryable, Serialize)] pub struct ...

1 la respuesta

¿Cómo serializo o deserializo un Arc <T> en Serde?

Tengo una estructura que contiene elementos secundarios de su propio tipo. Estos niños están envueltos enArcs, y tengo problemas al llamarserde_json::to_string en eso. Mi estructura es: #[derive(Serialize, Deserialize)] pub struct Category { pub ...

2 la respuesta

¿Cómo puedo distinguir entre un campo deserializado que falta y uno que es nulo?

Me gustaria usarSerde [https://serde.rs/]para analizar algunos JSON como parte de una solicitud HTTP PATCH. Dado que las solicitudes PATCH no pasan todo el objeto, solo los datos relevantes para actualizar, necesito la capacidad de distinguir ...

1 la respuesta

¿Cómo transformar campos durante la deserialización usando Serde?

Estoy usando Serde para deserializar un archivo XML que tiene el valor hexadecimal0x400 como una cadena y necesito convertirlo al valor1024 como unu32. ¿Necesito implementar elVisitor rasgo para que separe 0x y luego decodifique 400 de la base ...