Articles of serialização

Impulsionar a sobrecarga de serialização C ++

Estou tentando medir a sobrecarga de serialização com o código a seguir const int message_size=1000; std::vector message(message_size); std::string s((char*)(&message[0]), message_size * sizeof(short)); double size= 1000*sizeof(short); double size2= s.size(); double overhead = size2 – size; //is zero Está correto? (Foi tirado da serialização de vetores ) Como posso medir a sobrecarga de serialização? O principal problema […]

Como serializar / desserializar uma coleção personalizada com propriedades adicionais usando o Json.Net

Eu tenho uma coleção personalizada (implementa IList) que tem algumas propriedades personalizadas, conforme mostrado abaixo: class FooCollection : IList { private List _foos = new List(); public string Bar { get; set; } //Implement IList, ICollection and IEnumerable members… } Quando eu serializo, eu uso o seguinte código: JsonSerializerSettings jss = new JsonSerializerSettings() { TypeNameHandling […]

Como você pode controlar a serialização do .NET DataContract para usar atributos XML em vez de elementos?

Se eu tiver uma class marcada como um DataContract e algumas propriedades marcadas com atributos DataMember , posso serializá-la facilmente para XML, mas ela criaria uma saída como: John Smith john.smith@acme.com 123-123-1234 O que eu prefiro é atributos, como … O atributo DataMember me permite controlar o nome e o pedido, mas não se ele […]

Serialização Json.Net do tipo com object filho polimórfico

Gostaríamos de poder serializar / desserializar json de / para classs C #, com a class principal tendo uma instância de um object filho polimórfico. Fazer isso é fácil usando a configuração TypeNameHandling.Auto do Json.Net. No entanto, gostaríamos de fazer isso sem o campo “$ type”. O primeiro pensamento é ser capaz de renomear “$ […]

Como serializar uma lista em java?

Eu gostaria de clonar profundamente uma lista. para isso estamos a ter um método // apache commons method. This object should be serializable SerializationUtils.clone ( object ) então agora para clonar minha lista eu deveria converter isso para serializável primeiro. É possível converter uma lista em lista serializável?

Como serializar um object no formato de string de consulta?

Como serializar um object no formato de string de consulta? Eu não consigo encontrar uma resposta no google. Obrigado. Aqui está o object que eu vou serializar como um exemplo. public class EditListItemActionModel { public int? Id { get; set; } public int State { get; set; } public string Prefix { get; set; } […]

Como posso desserializar o object, se ele foi movido para outro pacote ou renomeado?

Considere a seguinte situação: Existe um arquivo de serialização, criado pela versão mais antiga do aplicativo. Infelizmente, o pacote foi alterado para a class, que foi serializada. E agora eu preciso carregar as informações deste arquivo para a mesma class, mas localizado em pacote diferente. Esta class tem serialVersionUID definido e não foi alterado (ou […]

Não é possível desserializar a matriz JSON (por exemplo, ) para o tipo ” porque o tipo requer o object JSON (por exemplo, {“name”: “value”}) para desserializar corretamente

Eu tenho Json como abaixo: [ { “Attributes”: [ { “Key”: “Name”, “Value”: { “Value”: “Acc 1”, “Values”: [ “Acc 1” ] } }, { “Key”: “Id”, “Value”: { “Value”: “1”, “Values”: [ “1” ] } } ], “Name”: “account”, “Id”: “1” }, { “Attributes”: [ { “Key”: “Name”, “Value”: { “Value”: “Acc 2”, “Values”: […]

Serialização – readObject writeObject overrides

Tendo escrito o código abaixo, agora preciso usar os methods de substituição customizados readObject () e writeObject () em StudentData para ler e gravar as variables ​​do object. Sem usar os methods defaultWriteObject ou defaultReadObject para fazer isso. O problema é que eu não entendo totalmente o que me pedem para fazer. Eu li Usos […]

Qual é a melhor alternativa para a serialização Java?

Atualmente estou trabalhando em um projeto que precisa persistir qualquer tipo de object (cuja implementação não temos controle) para que esses objects possam ser recuperados posteriormente. Não podemos implementar um ORM porque não podemos restringir os usuários de nossa biblioteca em tempo de desenvolvimento. Nossa primeira alternativa foi serializá-lo com a serialização padrão Java, mas […]