我正在使用Javafx构建GUI,并且我能够创建一个到xml的DataOutput。 但现在,我想将所有内容解析为JSON。
要将数据保存到我使用Marshaller的文件:
try {
JAXBContext context = JAXBContext
.newInstance(FirmenListWrapper.class);
Marshaller m = context.createMarshaller();
m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
FirmenListWrapper wrapper = new FirmenListWrapper();
wrapper.setPersons(firmenData);
m.setProperty(MarshallerProperties.MEDIA_TYPE, "/json");
m.marshal(wrapper, file);
setFirmaFilePath(file);
} catch (Exception e) {
但它不像这样工作。任何想法为什么?
我的FirmenWrapper看起来像这样:
@XmlRootElement(name = "firmen")
public class FirmenListWrapper {
private List<Firmen> firmen;
@XmlElement(name = "firmen")
public List<Firmen> getFirmen() {
return firmen;
}
public void setFirmen(List<Firmen> firmen) {
this.firmen = firmen;
}
}
谢谢!