es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: HIVE-SERDE

Deserializar una lista JSON de cadenas hexadecimales como bytes

Estoy tratando de leer un flujo JSON, parte del cual se ve así: json “data”: [ “c1a8f800a4393e0cacd05a5bc60ae3e0”, “bbac4013c1ca3482155b584d35dac185”, “685f237d4fcbd191c981b94ef6986cde”, “a08898e81f1ddb6612aa12641b856aa9″ ] (hay más entradas en la lista “data” y cada entrada es más larga, pero esto debería ser ilustrativo; tanto la longitud de la lista como la longitud de cada . . . Read more

No se encuentra una coincidencia al utilizar serde_xml_rs con enumeraciones.

Estoy tratando de deserializar un bloque XML con serde_xml pero por alguna razón parece que no puede identificar y asignar el resultado a mi enumerado. Aquí está el código: #[derive(Debug, Serialize, Deserialize, PartialEq)] enum Type { #[serde(rename = “string”)] StringFieldEmpty, } #[derive(Debug, Serialize, Deserialize, PartialEq)] struct DataType { name: String, . . . Read more

Serde json value omite las propiedades en caso de ser None.

Dado el siguiente JsonValue: let mut schema = json!({ “level”: “strict”, “rule”: {} }); Donde insertaremos valores dinámicamente en este JsonValue: let value: json!({ “type”: property.r#type, “minLength”: property.minLength, “maxLength”: property.maxLength, “enum”: property.r#enum }); schema[“rule”] .as_object_mut() .unwrap() .insert( String::from(property.name), value ); // Estructura para Property #[derive(Default, Serialize, Deserialize)] #[serde(rename_all = “camelCase”)] . . . Read more

Error[E0277]: no se cumple la limitación de rasgo `Project: Serialize`, nota: requerida por una limitación en `near_sdk::serde_json::to_vec`. Esta sería la traducción del error al español.

#[derive(BorshDeserialize, BorshSerialize, Debug)] pub struct Project { pub name: String, pub description: String, pub image: String, pub owner: AccountId, pub supporters: UnorderedMap<accountid, supporter=””>, pub balance: u128, pub goal: u128, pub end_time: u64, pub status: ProjectStatus, pub plan: SupporterPlans, pub level_amounts: LookupMap<supporterlevel, u128=””>, } #[near_bindgen] #[derive(BorshDeserialize, BorshSerialize, PanicOnDefault)] pub struct Nearkick . . . Read more