Ich habe identische Objekte sowohl in einer C# -Server-App als auch in einer Java-Client-App. Das Server-XML serialisiert diese Objekte und stellt sie über einen REST-Service zur Verfügung. Die Java-App lädt die Daten im XML-Format herunter. Was ist der beste Weg, um die XML-Daten zu meinen Java-Objekten zu deserialisieren? Ich verwende derzeit Java-org.w3c.dom-Klassen, um das XML zu analysieren und neue Objekte zu erstellen. Ich verstehe, dass bestimmte Typen wie Daten und Byte-Arrays manuell gehandhabt werden müssen, aber ein Punkt in der richtigen Richtung würde geschätzt werden.Wie XML-Daten von C# zu Java deserialisieren?
C# Klasse:
public class Sample {
public string MyText { get; set; }
public bool Flag { get; set; }
//many more fields
}
Java-Klasse:
public class Sample {
public String MyText;
public boolean Flag;
}
Hier ist das XML, das ist von dem # Web-App c kommen:
<?xml version="1.0" encoding="utf-8"?>
<Sample xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<MyText>Blah Blah</MyText>
<Flag>false</Flag>
</Sample>
Ich möchte diesen Ansatz verwenden, jedoch verwenden bereits bestehende Systeme dieses Datenformat. – user82334