Я пытаюсь использовать JAXB для сериализации HashTable
в XML. Я очень новичок в Java (пришел с C #), поэтому я немного озадачен этой задачей.
Я видел следующий код:
public static <T> String ObjectToXml(T object, Class<T> classType) throws JAXBException
{
JAXBContext jaxbContext = JAXBContext.newInstance(classType);
StringWriter writerTo = new StringWriter();
Marshaller marshaller = jaxbContext.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
marshaller.marshal(object, writerTo); //create xml string from the input object
return writerTo.toString();
}
который вызывается так: ObjectToXml (o, ClassOfO.class)
, но HashTable
является неправильно (это я уже знаю).
Могут ли гуру Java показать мне, как вызвать этот код? Также приветствуется предложение более простой реализации (конечно, вместе с примером вызова).
Спасибо.