Articles of serialization

Jackson: come aggiungere proprietà personalizzate a JSON senza modificare il POJO

Sto sviluppando un’interfaccia REST per la mia app che usa Jackson per serializzare i miei oggetti di dominio POJO alla rappresentazione JSON. Voglio personalizzare la serializzazione per alcuni tipi per aggiungere proprietà aggiuntive alla rappresentazione JSON che non esistono nei POJO (ad esempio aggiungo alcuni metadati, dati di riferimento, ecc.). So come scrivere il mio […]

Newtonsoft.JSON non può convertire il modello con l’attributo TypeConverter

Ho un’applicazione C # MVC che memorizza i dati come stringhe JSON in un documento XML e anche in tabelle DB MySQL. Recentemente ho ricevuto l’obbligo di memorizzare stringhe JSON nei campi del database MySQL , per essere convertito in oggetti C # tramite Newtonsoft.Json , quindi ho deciso di implementare un TypeConverter per convertire […]

C # JSON Serializzazione del dizionario in {chiave: valore, …} invece di {chiave: chiave, valore: valore, …}

È ansible serializzare un .Net Dictionary in JSON con DataContractJsonSerializer che è del formato: { key0:value0, key1:value1, … } Uso il dizionario , perché non esiste una struttura predefinita degli input. Sono interessante solo per il risultato DataContractJsonSerializer ! Ho già trovato un esempio di “Surrogate”, ma nell’output ci sono altri “dati” e, se il […]

JAXB Mappatura di riferimenti ciclici in XML

Ho un object grafico che contiene un ciclo. Come faccio a ottenere JAXB per gestire questo? Ho provato a utilizzare l’annotazione @XmlTransient nella class figlio ma il marshaller JAXB rileva ancora il ciclo. @Entity @XmlRootElement public class Contact { @Id private Long contactId; @OneToMany(mappedBy = “contact”) private List addresses; … } @Entity @XmlRootElement public class […]

Serializzazione XML DataContract e attributi XML

È ansible deserializzare questo XML in un object contrassegnato con l’attributo DataContract? 1000 Come puoi vedere, c’è l’attributo “unità”. Non credo che sia supportato. O mi sbaglio?

Come posso personalizzare la serializzazione di un elenco di oggetti JAXB su JSON?

Sto usando Jersey per creare un servizio web REST per un componente server. L’object con annotazione JAXB che desidero serializzare in un elenco ha il seguente aspetto: @XmlRootElement(name = “distribution”) @XmlType(name = “tDistribution”, propOrder = { “id”, “name” }) public class XMLDistribution { private String id; private String name; // no-args constructor, getters, setters, etc […]

Deserializzare l’array json in streaming un elemento alla volta

Serializzo una serie di oggetti di grandi dimensioni su un stream di risposta http Json. Ora voglio deserializzare questi oggetti dal stream uno alla volta. Ci sono delle librerie c # che mi permetteranno di fare questo? Ho guardato json.net ma sembra che avrei dovuto deserializzare l’intera gamma di oggetti contemporaneamente. [{large json object},{large json […]

C # TcpClient: invia oggetti serializzati usando i separatori?

Basato sulla serializzazione (menzionato qui https://stackoverflow.com/a/7849374/985798 ) sto provando a riprogettare la mia piccola applicazione tcp, che utilizzava un messaggio di stringa fino ad ora. Ma mi sono imbattuto in un piccolo problema e mi piacerebbe sapere quale soluzione mi consiglieresti di usare: Se sto cercando di inviare più di un messaggio in un intervallo […]

Capire il passaporto serializzare deserializzare

Come spiegheresti il ​​stream di lavoro dei metodi di serializzazione e deserializzazione di Passport a un laico. Dove si trova user.id dopo che è stato chiamato passport.serializeUser ? Chiamiamo passport.deserializeUser subito dopo dove si inserisce nel stream di lavoro? // used to serialize the user for the session passport.serializeUser(function(user, done) { done(null, user.id); // where […]

In che modo la deserializzazione di WCF crea un’istanza degli oggetti senza chiamare un costruttore?

C’è un po ‘di magia in corso con la deserializzazione della WCF. Come crea un’istanza del tipo di contratto dati senza chiamare il suo costruttore? Ad esempio, considera questo contratto di dati: [DataContract] public sealed class CreateMe { [DataMember] private readonly string _name; [DataMember] private readonly int _age; private readonly bool _wasConstructorCalled; public CreateMe() { […]