1. Сначала определите Java Object Person:
Public Class Person {String name; int возраст; int номер; public String getName () {return name; } public void setName (string name) {this.name = name; } public int getage () {return Age; } public void setage (int age) {this.age = age; } public int getNumber () {return №; } public void setNumber (int number) {this.number = number; } @Override public String toString () {return "person [name =" + name + ", age =" + age + ", number =" + number + "]"; }}2. Использование Alibaba's Fastjson-1.2.13.jar (http://maven.outofmemory.cn/com.alibaba/fastjson/1.2.13/) инструментарий, используйте метод TOJSonstring (объект объекта) класса JSON, чтобы преобразовать объект Java в строковую строку JSON. Код заключается в следующем:
Человек = новый человек (); Person.SetName («Старая четверка»); Человек.setage (26); Person.setNumber (16); // json объект сериализации string personjson = null; // преобразовать Java -объект в JSON PersonJson = json.tojsonstring (человек); System.out.println (Personjson);
3. Аналогично, через этот инструментарий вы можете преобразовать строку JSON в объект Java и вызвать метод ParseObject (String Text, Class <t> clazz). Вам нужно только пройти в строке JSON и класс целевого класса Java Object Person. Код заключается в следующем:
// конвертировать JSON в Java Object Person Parseperson = json.parseObject (PersonJson, person.getClass ()); System.out.println (Parseperson);
4. Используя Xstream-1.4.9.jar (http://maven.outofmemory.cn/com.thoutworks.xstream/xstream/1.4.9/), вам просто нужно создать объект xstream, а затем использовать метод Toxml (Object obj), чтобы реализовать преобразование объектов Java в XML. Код заключается в следующем:
Человек = новый человек (); Person.setName («Последние четыре»); Человек.setage (26); Person.setNumber (16); // Создать объект Xstream First xstream Xstream = new Xstream (new Domdriver ()); // Установить псевдоним The Person Class xstream.alias («Последние четыре», Person.class); // serialize java -объекты в xml string personxml = xstream.toxml (человек); // Выход XML System.out.println (Personxml);
5. Точно так же, через этот инструментарий, вы можете преобразовать XML в Java -объекты, вызовать метод FromXML (String XML) и передать параметры XML типа строки. Код заключается в следующем:
// преобразовать XML в Java Object Person Parseperson = (человек) xstream.fromxml (Personxml); // вывод Java Object System.out.println (Parseperson);
иллюстрировать:
Объекты Xstream эквивалентны преобразователям между объектами Java и XML, и процесс преобразования является двунаправленным. Способ создания объекта Xsteam очень прост, вам нужен только новый Xstream ();
Java to xml, используйте метод toxml ().
XML в Java, используйте метод fromXml ().
По умолчанию отображение Java to XML - это имя элемента, соответствующее имени члена Java, и полное имя класса Java соответствует имени корневого элемента XML. На самом деле, часто бывают классы XML и Java. Чтобы завершить взаимное преобразование, должно быть выполнено отображение псевдонима.
Конфигурация псевдонима включает три случая:
1. Имя категории, используйте псевдоним (имя строки, тип класса).
2. Участник класса псевдоним, используйте псевдоним (псевдоним String, класс Definedin, String FieldName)
3. Участники класса используются в качестве псевдонима атрибута и используют AliaSattribute (класс DefinedIn, String AttributeName, String Alias). Не имеет смысла назвать их отдельно. Они также должны применяться к определенному классу через useatTribute (класс Definedin, String FieldName).
Приведенный выше пример сериализации объектов Java на форматы JSON и XML - все контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.