Heutzutage gibt es möglicherweise nur wenige Benutzer von Java 1.4. Es ist erforderlich, Json mit einer mit Java 1.4 erstellten Geschäftsanwendung zu serialisieren und zu deserialisieren, und die Ergebnisse der Untersuchung werden beschrieben.
ObjectMapper (Jackson) kann in Java 1.4 nicht verwendet werden, daher kann Folgendes verwendet werden.
Wenn Sie Maven verwenden, fügen Sie die folgenden Abhängigkeiten hinzu. Wenn Sie ein Glas möchten, erhalten Sie es unter der folgenden URL.
<!-- https://mvnrepository.com/artifact/com.thoughtworks.xstream/xstream -->
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.2.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.codehaus.jettison/jettison -->
<dependency>
<groupId>org.codehaus.jettison</groupId>
<artifactId>jettison</artifactId>
<version>1.0.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/stax/stax-api -->
<dependency>
<groupId>stax</groupId>
<artifactId>stax-api</artifactId>
<version>1.0.1</version>
</dependency>
Dies ist ein Beispiel zum Serialisieren des Json der Anforderung an die Person-Klasse in Servlet.
//Kürzung
BufferedReader r = new bufferedReader(request.getReader())
string rewuest = r.readLine()
XStream x = new XStream(new JettisonMappedXmlDriver())
Person s = (Person)xstream.fromXML(x)
Dies ist ein Beispiel, das die Person-Klasse deserialisiert und eine Antwort zurückgibt.
response.getWriter().xstream.toXML(Person)
https://x-stream.github.io/json-tutorial.html
Recommended Posts