草庐IT

MarshallerImpl

全部标签

java - 如何使用 JAXB 编码/解码 MyBean 集合

我有一个MyBean注释@XmlRootElementpublicclassMyBean...编码/解码MyBean没有问题,例如JAXBContextjaxbCtx=JAXBContext.newInstance(MyBean.class);Marshallerm=jaxbCtx.createMarshaller();m.marshal(myBean,writer);如何使用JAXB编码/解码集合或列表?我的尝试导致了这个错误:javax.xml.bind.MarshalException-withlinkedexception:[com.sun.istack.internal.SA

java - 编码失败,但有关此上下文未知的 MarshallerImpl 异常

我有一个相对简单的包,包含8个Java类,这些类是使用JAXBXJC从XML模式生成的。我还有一个实用程序类来编码和解码该类的实例。这行得通实用程序类可以成功地将有效的XML文档解码为“根”类WordMergeInfo的实例。例如,这很好用:JAXBContextjc=JAXBContext.newInstance(WordMergeInfo.class);Unmarshallerum=jc.createUnmarshaller();return(WordMergeInfo)um.unmarshal(inputStream);这行不通但是编码到字符串失败。在这段代码中:JAXBCont