使用JAVAFX时JAXB到JSON

时间:2017-06-01 08:32:55

标签: json javafx jaxb

我正在使用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;
    }
}

谢谢!

0 个答案:

没有答案