Il se peut que peu de gens utilisent Java 1.4 de nos jours, Il est nécessaire de sérialiser et désérialiser Json avec une application métier réalisée avec Java 1.4, et les résultats de l'enquête sont décrits.
ObjectMapper (Jackson) ne peut pas être utilisé dans Java 1.4, donc cela peut être fait en utilisant ce qui suit.
Si vous utilisez Maven, ajoutez les dépendances suivantes. Si vous voulez un pot, veuillez l'obtenir à partir de l'URL suivante.
<!-- 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>
Ceci est un exemple pour sérialiser le Json de la demande à la classe Person dans Servlet.
//réduction
BufferedReader r = new bufferedReader(request.getReader())
string rewuest = r.readLine()
XStream x = new XStream(new JettisonMappedXmlDriver())
Person s = (Person)xstream.fromXML(x)
Il s'agit d'un exemple qui désérialise la classe Person et renvoie une réponse.
response.getWriter().xstream.toXML(Person)
https://x-stream.github.io/json-tutorial.html
Recommended Posts