У меня есть коллекция объектов со свойствами. Я хочу использовать XStream для сериализации его в XML и в файл.
У меня есть следующий код:
XStream xstream = new XStream();
abstractStrategy.GetObject();
String Path = "C:\\Objects.xml";
File file = new File(Path);
OutputStream outputStream = new FileOutputStream(file);
OutputStreamWriter writer = new OutputStreamWriter(outputStream, Charset.forName("UTF-8"));
Однако, когда я запускаю этот код, вызов getobject()
получает объект со свойствами, но выделенный xml представляет собой одну строку с <list/>
Что я делаю не так?
xstream.toXML(abstractStrategy.Components.get(0).IPAddress, outputStream);