Articles of serialización

Swift construye NSData y vuelve

Tengo una estructura que contiene una estructura y un NSObject que quiero serializar en un objeto NSData : struct Packet { var name: String var index: Int var numberOfPackets: Int var data: NSData } var thePacket = Packet(name: name, index: i, numberOfPackets: numberOfPackets, data: packetData) ¿Cómo puedo serializar mejor el paquete en un NSData y […]

¿Cómo serializar Dictionary a través de WCF?

Tengo un contrato de datos con un miembro de datos escrito como Dictionary . La referencia del servicio web generado expone esto como un miembro con el tipo ArrayOfKeyValueOfstringstringKeyValueOfstringstring[] . ¿Alguien ha visto esto antes?

¿Importa lo que elijo para serialVersionUID al extender clases Serializable en Java?

Extiendo una clase (ArrayBlockingQueue) que implementa la interfaz Serializable . La documentación de Sun (y mi IDE) me aconseja que debo establecer este valor para evitar daños: Sin embargo, se recomienda encarecidamente que todas las clases serializables declaren explícitamente los valores de serialVersionUID, ya que el cómputo serialVersionUID predeterminado es muy sensible a los detalles […]

El inicializador de campo en la clase C # no se ejecuta cuando se deserializa

Tengo una clase que define un campo protegido. El campo protegido tiene un inicializador de campo. Cuando deserializo la clase concreta, el inicializador de campo no se ejecuta. ¿Por qué? ¿Cuál es el mejor patrón para resolver el problema? Si muevo la inicialización a un constructor, el constructor tampoco se invoca. [DataContract] public class MyConcrete […]

Usar GSON en Android para analizar un objeto complejo JSON

Soy relativamente nuevo en la progtwigción de Java y necesito analizar un objeto JSON complejo a través del cable. He estado leyendo documentación sobre GSON el día anterior y no he tenido mucha suerte de poder analizar completamente este tipo de estructura: { ‘Events’ : [{ ‘name’ : ‘exp’, ‘date’ : ’10-10-2010′, ‘tags’ : [“tag […]

¿Cómo serializar las clases de plantillas derivadas con Boost.serialize?

Me gustaría serializar / deserializar las siguientes clases: class Feature{ … virtual string str()=0; }; template class GenericFeature : public Feature{ T value; … virtual string str(); }; Leí documentación de boost.serialize y dije que debes registrar clases. Puedo registrarlos en el constructor. Pero habrá problemas con la carga, ya que el registro será dynamic, […]

Hacer una clase personalizada Serializable en Objective-c / iPhone?

¿Cómo puedo hacer mi propia clase personalizada serializable? Específicamente, quiero escribirlo en un archivo en iPhone, simplemente plist y thee class es solo una clase de instancia simple, solo NSStrings y tal vez un NSUrl.

Ignorando campos nulos en Json.net

Tengo algunos datos que tengo que serializar a JSON. Estoy usando JSON.NET. Mi estructura de código es similar a esto: public struct structA { public string Field1; public structB Field2; public structB Field3; } public struct structB { public string Subfield1; public string Subfield2; } El problema es que mi salida JSON solo necesita tener […]

Byte para la serialización de bytes de una estructura en C #

Estoy buscando soporte de lenguaje de serialización en C #. Podría derivar de ISerializable e implementar la serialización copiando los valores de los miembros en un búfer de bytes. Sin embargo, preferiría una manera más automática como se podría hacer en C / C ++. Considera el siguiente código: using System; using System.Text; using System.Runtime.Serialization; […]

Use el nombre de la clase como clave raíz para la serialización JSON Jackson

Supongamos que tengo un pojo: import org.codehaus.jackson.map.*; public class MyPojo { int id; public int getId() { return this.id; } public void setId(int id) { this.id = id; } public static void main(String[] args) throws Exception { MyPojo mp = new MyPojo(); mp.setId(4); ObjectMapper mapper = new ObjectMapper(); mapper.configure(SerializationConfig.Feature.WRAP_ROOT_VALUE, true); System.out.println(mapper.getSerializationConfig().isEnabled(SerializationConfig.Feature.WRAP_ROOT_VALUE)); System.out.println(mapper.writeValueAsString(mp)); } } Cuando […]