Aktywne Wpisy

windows95 +353
mirki pomóżcie, czy takom kamera uda mi sie zrobic sobie kolonoskopie? jestem juz zdesperowany. Chcialem na nfz ale dostalem termin za 18 lat
źródło: 1000028711
Pobierz
hirek_gawron +1160
stop żaBy czas
źródło: temp_file7477677331724984925
Pobierz




W jaki sposób łatwo zapisać listę obiektów do XML (serializacja)?
W .NET jest klasa System.Xml.Serialization i to generuje ładnego XML-a. Jaki jest odpowiednik w Javie?
1.
JAXBContext context = JAXBContext.newInstance(ArrayList.class); // tu można dać tylko Book (czyli klasę) a nie listę obiektów
Marshaller m = context.createMarshaller();
JAXBContext context = JAXBContext.newInstance(Book.class); // działa
JAXBContext context = JAXBContext.newInstance(ArrayList.class); // nie działa, jak zrobić?
@martinuz: wolałbym to co jest wewnątrz Jale może być i zewnętrzna biblioteka. Tylko która działa na listach (bo do XML-a jest ich masa).
http://blog.bdoughan.com/2010/11/jaxb-and-inheritance-using-substitution.html
@martinuz: myślałem nad opakowaniem, ale jest błąd o adnotacjach o których pisze @adios
@adios: no właśnie widzę, że ten JAXB, to duże narzędzie. A ja potrzebuję tylko zrobić XML-a i nie chcę śmiecić
Wrzuciłem bibliotekę, ale nadal brakuje jeszcze jakiejś biblioteki:
java.lang.ClassNotFoundException: org.xmlpull.v1.XmlPullParserException
W kodzie nic szczególnego
XStream xstream = new XStream(new StaxDriver());
xml = xstream.toXML(books);
Ale skąd te wziąłeś ten link do biblioteki to nie mam pojęcia :D
(ciekawi mnie bo np. żeby potem dokumentację poczytać czy coś).