从xstream反序列化xml文件

从xstream反序列化xml文件,第1张

从xstream反序列化xml文件

fromXML没有文件名,请尝试:

File xmlFile = new File("model.xml");xstream.fromXML(new FileInputStream(xmlFile));

以String形式读取文件内容。

在XStream中,字段名“ id”和“引用”也恰好是“系统属性”。使用以下代码:

CarImpl myModel = new CarImpl();File xmlFile = new File("model.xml");XStream xstream = new XStream();xstream.useAttributeFor(String.class);xstream.useAttributeFor(Integer.class);Writer writer = new FileWriter(xmlFile);        writer.write(xstream.toXML(myModel));writer.close();CarImpl fromXML = (CarImpl) xstream.fromXML(new FileInputStream(xmlFile));System.out.println(fromXML);

如果将字段称为“ id”和“
reference”,则解组将失败,否则将成功。请参阅XStream常见问题解答

看一下新方法’aliasForSystemAttribute’的可能解决方案。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5506725.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存