Als «marshalling» getaggte Fragen

Marshalling ist der Prozess der Umwandlung der Speicherdarstellung eines Objekts in ein Datenformat, das zum Speichern oder Übertragen geeignet ist

128
json.Marshal (struct) gibt "{}" zurück

type TestObject struct { kind string `json:"kind"` id string `json:"id, omitempty"` name string `json:"name"` email string `json:"email"` } func TestCreateSingleItemResponse(t *testing.T) { testObject := new(TestObject) testObject.kind = "TestObject" testObject.id = "f73h5jf8"...

120
JAXB erstellt Kontext- und Marshaller-Kosten

Die Frage ist ein bisschen theoretisch: Was kostet die Erstellung eines JAXB-Kontexts, Marshaller und Unmarshaller? Ich habe festgestellt, dass mein Code davon profitieren kann, dass für alle Marshalling-Vorgänge derselbe JAXB-Kontext und möglicherweise derselbe Marshaller beibehalten wird, anstatt...

83
Wie serialisiert man ein Objekt in C ++?

Ich habe eine kleine Hierarchie von Objekten, die ich serialisieren und über eine Socket-Verbindung übertragen muss. Ich muss das Objekt sowohl serialisieren als auch basierend auf dem Typ deserialisieren. Gibt es eine einfache Möglichkeit, dies in C ++ zu tun (wie es in Java der Fall ist)? Gibt...

8
Dynamisches Wurzelelement JAXB?

Ich versuche, mich in ein System eines Drittanbieters zu integrieren. Je nach Objekttyp ändert sich das Stammelement des zurückgegebenen XML-Dokuments. Ich verwende die JAXB-Bibliothek für Marshalling / Unmarshalling. Root1: <?xml version="1.0" encoding="UTF-8"?> <root1 id='1'>...