Articles of serialização

C # JSON.NET – Deserialize a resposta que usa uma estrutura de dados incomum

Estou tendo alguns problemas para descobrir uma maneira limpa (possível) de desserializar alguns dados JSON em um formato específico. Eu quero desserializar os dados para classs de object de dados fortemente tipados, bastante flexíveis em relação às especificidades disso. Aqui está um exemplo de como os dados se parecem: { “timestamp”: 1473730993, “total_players”: 945, “max_score”: […]

Como serializar um dictionary como parte de seu object pai usando Json.Net

Estou usando o Json.Net para serialização. Eu tenho uma aula com um dictionary: public class Test { public string X { get; set; } public Dictionary Y { get; set; } } Posso de alguma forma serializar este object para obter o seguinte JSON { “X” : “value”, “key1”: “value1”, “key2”: “value2″ } onde “key1”, […]

Como serializar o nó DOM para JSON mesmo se houver referências circulares?

Eu quero serializar o nó DOM ou até mesmo a window inteira para JSON. Por exemplo: >> serialize(document) -> { “URL”: “http://stackoverflow.com/posts/2303713”, “body”: { “aLink”: “”, “attributes”: [ “getNamedItem”: “function getNamedItem() { [native code] }”, … ], … “ownerDocument”: “#” // recursive link here }, … } JSON.stringify () JSON.stringify(window) // TypeError: Converting circular structure […]

Serialização XML da propriedade da interface

Eu gostaria de XML serializar um object que tem (entre outros) uma propriedade do tipo IModelObject (que é uma interface). public class Example { public IModelObject Model { get; set; } } Quando tento serializar um object dessa class, recebo o seguinte erro: “Não é possível serializar o membro Example.Model do tipo Exemplo porque é […]

Como serializar um object em uma string

Eu sou capaz de serializar um object em um arquivo e restaurá-lo novamente como é mostrado no próximo trecho de código. Eu gostaria de serializar o object em uma seqüência de caracteres e armazenar em um database em vez disso. Alguém pode me ajudar? LinkedList patches = // whatever… FileOutputStream fileStream = new FileOutputStream(“foo.ser”); ObjectOutputStream […]

Exceção de “Auto Referencing Loop Detected” com JSON.Net

Eu tenho esse bit de código para enviar uma lista de objects de Route para o meu modo de exibição (asp.net MVC): public ActionResult getRouteFromPart(int partId) { List routes = _routeService.GetRouteByPartType(partId); if (routes == null) { return this.AdvancedJsonResult(null, JsonRequestBehavior.AllowGet); } return this.AdvancedJsonResult(new { Routes = routes }, JsonRequestBehavior.AllowGet); } Mas estou recebendo uma exceção aqui […]

Serializar estruturas de dados em C

Eu gostaria de uma biblioteca C que pode serializar minhas estruturas de dados para o disco e carregá-las novamente mais tarde. Deve aceitar estruturas aninhadas arbitrariamente, possivelmente com referências circulares. Eu presumo que essa ferramenta precisaria de um arquivo de configuração descrevendo minhas estruturas de dados. A biblioteca tem permissão para usar a geração de […]

jquery form.serialize e outros parâmetros

É possível enviar um object form.serialize() e outros parâmetros com uma única solicitação $.ajax() ? Exemplo: $.ajax({ type : ‘POST’, url : ‘url’, data : { $(‘#form’).serialize(), par1 : 1, par2 : ‘2’, par3: 232 } } Se não, qual é a melhor maneira de enviar um formulário junto com outros parâmetros. obrigado

Usando JsonConvert.DeserializeObject para desserializar o Json para uma class C # POCO

Aqui está minha class User POCO simples: /// /// The User class represents a Coderwall User. /// public class User { /// /// A User’s username. eg: “sergiotapia, mrkibbles, matumbo” /// public string Username { get; set; } /// /// A User’s name. eg: “Sergio Tapia, John Cosack, Lucy McMillan” /// public string Name { […]

É possível desserializar XML em List ?

Dado o seguinte XML: 1 Joe 2 John E a seguinte class: public class User { [XmlElement(“id”)] public Int32 Id { get; set; } [XmlElement(“name”)] public String Name { get; set; } } É possível usar o XmlSerializer para desserializar o xml em uma List ? Em caso afirmativo, que tipo de atributos adicionais eu […]