Tag: HIVE-SERDE
Soy un principiante en Rust (pero un programador experimentado) y estoy tratando de crear una función de utilidad simple para leer datos de un archivo JSON, pero claramente me falta una comprensión importante de Rust para lograrlo. He buscado, pero no pude hacer que funcionara con las otras preguntas de . . . Read more
En mi proyecto actual estoy intentando almacenar una chrono::Duration en una estructura de configuración, que se serializará y deserializará ocasionalmente usando serde_json. Desafortunadamente, parece que Serialize y Deserialize no se implementan para chrono::Duration. Dicho esto, chrono dice que tiene soporte para serde a través de una de sus características opcionales. . . . Read more
Tengo un modelo de datos que me gustaría deserializar de "camelCase" al estándar rust "snake_case" al leer de una fuente, X. Pero me gustaría dejarlo en "snake_case" al leer o escribir en otra fuente, Y. Por ejemplo, el siguiente código, #[derive(Serialize, Deserialize)] #[serde(rename_all = “camelCase”)] struct Data { foo_bar: String, . . . Read more
Intento crear una cadena xml a partir de una estructura en Rust. La estructura está anidada y siempre obtengo etiquetas duplicadas en xml. Estoy usando serde-xml-rs version 0.5.1. #[derive(Serialize, Debug)] struct A { #[serde(rename(serialize = “B”))] pub b: B } #[derive(Serialize, Debug)] struct B { pub c: String } let . . . Read more
Actualmente tengo una cadena JSON que estoy deserializando con serde_json. { "foo": "<val>" // val puede contener "SI" o "NO" } Me gustaría deserializar esto a un valor bool utilizando serde y una búsqueda personalizada que convierta “SI” -> verdadero y viceversa. #[derive(Deserialize)] pub struct Entry { pub foo: bool, . . . Read more