Tag: UNMARSHALLING
Mi archivo Proto se ve algo como esto: message Test { Service services = 1; } message Service { string command = 1; string root = 2; } Este archivo .proto puede admitir un JSON como este: { “services”: { “command”: “command2”, “root”: “/” }, } Pero quiero manejar un . . . Read more
Estoy construyendo un sistema de Event Sourcing con muchos eventos. Necesito deserializar un objeto JSON en uno de los posibles tipos de evento. Sé que puedo hacer algo como: type TypedJson struct { Type string Data json.RawMessage } func SerializeJson(event IEvent) []byte { data, _:= json.Marshal(event) dataType := reflect.TypeOf(event).String() typeName . . . Read more
Estoy tratando de deserializar un XML que tiene un esquema más o menos así: <xs:complextype> <xs:sequence> <xs:element name=”type” type=”xs:int” minoccurs=”0″></xs:element> <xs:element name=”scope” type=”xs:int” minoccurs=”0″></xs:element> <xs:element name=”code” type=”xs:int” minoccurs=”0″></xs:element> <xs:element name=”target” type=”xs:string” minoccurs=”0″></xs:element> <xs:element name=”message” type=”xs:string” minoccurs=”0″></xs:element> </xs:sequence> </xs:complextype> Utilizo este formato de XML para pasar mensajes en JMS. Mi problema . . . Read more