1. Definieren Sie zuerst eine Java -Objektperson:
public class Person {String Name; int Alter; int nummer; public String getName () {return name; } public void setName (String -Name) {this.name = name; } public int getage () {return ay; } public void setage (int age) {this.age = älter; } public int getNumber () {Rückgabenummer; } public void setNumber (int nummer) {this.number = number; } @Override public String toString () {return "person [name =" + name + ", ay" + age + ", number =" + number + "]"; }}2. Verwenden Sie den Toolkit von Alibabas Fastjson-1.2.13.jar (http://maven.outofmemory.cn/com.alibaba/fastjson/1.2.13/) die Methode für Java-Objekte in ein String-JSON-String (Objektobjekt). Der Code ist wie folgt:
Person Person = New Person (); Person.SetName ("Old Four"); Person.Setage (26); Person.SetNumber (16); // JSON -Objekt -Serialisierungsstring personjson = null; // Java -Objekt in json personjson = json.tojonstring (Person) konvertieren; System.out.println (PersonJson);3. In ähnlicher Weise können Sie durch dieses Toolkit die JSON -Zeichenfolge in ein Java -Objekt umwandeln und die Methode für ParseObject (String -Text, Klasse <T> Clazz) aufrufen. Sie müssen nur die JSON -Zeichenfolge und die Klasse der Ziel -Java -Objekt -Personklasse übergeben. Der Code ist wie folgt:
// JSON in Java -Objektperson Parseperson = json.ParseObject (Personjson, Person.getClass ()) konvertieren; System.out.println (Parseperson);
4. Verwenden Sie den Toolkit mit Xstream-1.4. Jar (http://maven.outofMemory.cn/com.thoughtworks.xstream/xstream/1.4.9/), nur ein Xstream-Objekt erstellen und dann die Toxml-Methode (Objekt Obj) erstellen, um die Konvertation von Java-Objekten zu texml zu realisieren. Der Code ist wie folgt:
Person Person = New Person (); Person.SetName ("Last Four"); Person.Setage (26); Person.SetNumber (16); // Xstream -Objekt erstellen zuerst xstream xstream = new Xstream (neuer Domdriver ()); // Setzen Sie den Alias der Person Klasse xstream.alias ("Last Four", Person.class); // Java -Objekte in XML String personxml = xstream.toxml (Person) serialisieren; // Ausgabe xml system.out.println (personxml);5. In ähnlicher Weise können Sie durch dieses Toolkit XML in Java -Objekte umwandeln, die Fromxml (String XML) -Methode aufrufen und die XML -Parameter des String -Typs übergeben. Der Code ist wie folgt:
// XML in Java -Objekt -Person Parseperson = (Person) xstream.fromxml (personxml) konvertieren; // Java -Objekt system.out.println (parseperson) ausgeben;
veranschaulichen:
Xstream -Objekte entsprechen Konvertern zwischen Java -Objekten und XML, und der Konvertierungsprozess ist bidirektional. Die Möglichkeit, ein Xsteam -Objekt zu erstellen, ist sehr einfach. Sie benötigen nur einen neuen Xstream ().
Java zu XML, verwenden Sie die toxml () -Methode.
XML zu Java, verwenden Sie die mant -mt -Methode vonxml ().
Standardmäßig ist die Java -to -XML -Zuordnung der Elementname, der dem Java -Mitgliedsnamen entspricht, und der vollständige Name der Java -Klasse entspricht dem Namen des Stammelements des XML. In Wirklichkeit gibt es oft sowohl XML- als auch Java -Klassen. Um die gegenseitige Konvertierung zu vervollständigen, muss das Alias -Mapping durchgeführt werden.
Die Alias -Konfiguration umfasst drei Fälle:
1. Kategorie Name, verwenden Sie Alias (String -Name, Klassentyp).
2. Klassenmitglied alias, verwenden Sie aliasfield (String alias, Klasse definedin, String -Feldname)
3. Klassenmitglieder werden als Attributalias verwendet und verwenden aliasattribute (Klasse definedin, String Attributename, String alias). Es ist bedeutungslos, sie separat zu nennen. Sie müssen auch über uaeTtribute für eine bestimmte Klasse angewendet werden (Klasse Definedin, String FieldName).
Das obige Beispiel für die Serialisierung von Java -Objekten in JSON- und XML -Formate ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.