1. Primero defina una persona del objeto Java:
Persona de clase pública {nombre de cadena; int Age; int número; public String getName () {nombre de retorno; } public void setName (nombre de cadena) {this.name = name; } public int getAge () {return Age; } public void setAge (int Age) {this.age = edad; } public int getNumber () {número de retorno; } public void setNumber (int número) {this.number = number; } @Override public String toString () {return "persona [name =" + name + ", age =" + age + ", número =" + número + "]"; }}2. Uso de Alibaba's Fastjson-1.2.13.Jar (http://maven.outofmemory.cn/com.alibaba/fastjson/1.2.13/) Toolkit, use el método ToJSonstring (Object Object) de la clase JSON para convertir el objeto Java en una cadena de cadena JSON. El código es el siguiente:
Persona persona = nueva persona (); persona.setName ("Cuatro antiguos"); persona.setaje (26); persona.setNumber (16); // JSON Object Serialization String Personjson = NULL; // Convertir objeto Java a Json Personjson = json.tojsonstring (persona); System.out.println (Personjson);3. Del mismo modo, a través de este kit de herramientas, puede convertir la cadena JSON en un objeto Java y llamar al método ParseObject (texto de cadena, clase <t> clazz). Solo necesita pasar en la cadena JSON y la clase de la clase de persona de objeto Java de destino. El código es el siguiente:
// Convertir JSON a Java Object Person parseperson = json.parseObject (Personjson, Person.getClass ()); System.out.println (parseperson);
4. Usando el XStream-1.4.9.Jar (http://maven.outofmemory.cn/com.thoughtworks.xstream/xstream/1.4.9/) Toolkit, solo necesita crear un objeto xstream y luego usar el método Toxml (Obj OBJ) para realizar la conversión de los objetos de Java a XML. El código es el siguiente:
Persona persona = nueva persona (); persona.setName ("Últimos cuatro"); persona.setaje (26); persona.setNumber (16); // Crear objeto XStream First xStream xStream = new XStream (new DomDriver ()); // establecer el alias de la clase de persona xstream.alias ("Últimas cuatro", persona.class); // Serializar los objetos Java en XML String PersonXml = xStream.ToxMl (persona); // emitir xml System.out.println (PersonXml);5. Del mismo modo, a través de este kit de herramientas, puede convertir XML en objetos Java, llamar al método FromXML (String XML) y pasar los parámetros XML del tipo de cadena. El código es el siguiente:
// Convertir XML a Java Object Person parseperson = (persona) xstream.fromxml (personXml); // Salida Java Object System.out.println (parseperson);
ilustrar:
Los objetos XStream son equivalentes a los convertidores entre los objetos Java y XML, y el proceso de conversión es bidireccional. La forma de crear un objeto XSteam es muy simple, solo necesita nuevo xstream ();
Java a XML, use el método toxml ().
XML a Java, use el método fromxml ().
De manera predeterminada, el mapeo Java a XML es el nombre del elemento correspondiente al nombre del miembro Java, y el nombre completo de la clase Java corresponde al nombre del elemento raíz del XML. En realidad, a menudo hay clases XML y Java. Para completar la conversión mutua, se debe realizar el mapeo de alias.
La configuración de alias incluye tres casos:
1. Nombre de categoría, use alias (nombre de cadena, tipo de clase).
2. Alias de miembro de clase, use aliasfield (alias de cadena, clase definida, string fieldName)
3. Los miembros de la clase se usan como alias de atributo y usan aliasattribute (clase definida, string attributeName, string alias). No tiene sentido nombrarlos por separado. También deben aplicarse a una determinada clase a través de USEATTRIBUTEFFOR (CLASE DEFINEDIN, String FieldName).
El ejemplo anterior de serializar los objetos Java en formatos JSON y XML es todo el contenido que comparto con ustedes. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.