问题标签 [simple-framework]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何在反序列化文档时忽略未使用的 XML 元素?
我正在使用 SimpleXml 来(反)序列化 POJO。现在,我有一个很大的 XML,其中包含一些不需要的元素。例如,使用这个 XML:
我想创建一个 POJO,如下所示:
问题是我得到了这个异常:
那么...我应该如何配置 POJO 以便正确解析 XML?
java - 使用 SimpleXML 读取 XML 文件会引发序列化程序异常
我使用 SimpleXML 将一个简单的 POJO 保存到 XML 文件中,然后将其读回。我遵循本教程。该文件已成功创建,但读取部分根本不起作用。它引发了第二个异常,它来自serializer.read
.
有什么提示吗?
java - SimpleXml 框架 - 嵌入式集合
我尝试使用简单的序列化嵌入式集合。例如 :
我已经在 MyClass 中添加了必要的注释,我尝试使用 @ElementMap 但它不起作用:
Exception in thread "main" org.simpleframework.xml.transform.TransformException: Transform of class java.util.ArrayList not supported
如果它只是
它工作正常。我不知道如何处理嵌入式集合。我知道@ElementList
注释,但不知道在这种情况下如何使用它。有什么提示吗?
java - 带有简单 XML serializer.write 的神秘空指针异常
我在使用Simple Xml Serializer从我的 android 项目中的复杂对象构建消息时遇到问题。奇怪的是它昨天运行良好。序列化的对象被写入 StringWriter 并且一切都很好。出于某种原因,我现在得到了这个:
它在 serializer.write() 行上不断爆炸,我不知道为什么。
java - 我们可以配置 simple-xml 让它忽略未知节点吗
使用 simple-xml 时,有没有办法让它忽略它无法识别的节点?
android - Android 中的 SimpleXML OutOfMemory 错误
我在我的 Android 项目中使用 Simple 2.4.1 库。尝试处理 700 kB(约 6k 行)的 XML 文件时出现此 OutOfMemory 错误 - 这里的处理意味着读取文件,进行一些计算,然后将结果写入新文件。它适用于 600 kB 的文件,至少我还没有遇到同样的错误。
下面是 XML 的样子:
有什么解决方法吗?
java - Android中的SimpleXML反序列化错误
我有反序列化java-object的问题。对于反序列化,我使用SimpleXML。
我收到 XML,它有下一个字段:
Dalvink 抛出下一个异常:org.simpleframework.xml.core.AttributeException: Attribute 'nil' does not have a match in class B at line -1
有什么解决办法吗?谢谢。
java - simpleframework,将空元素反序列化为空字符串而不是 null
我在一个项目中使用 simpleframework ( http://simple.sourceforge.net/ ) 来满足我的序列化/反序列化需求,但是在处理空/空字符串值时它不能按预期工作(好吧,至少不是我期望的那样) .
如果我用空字符串值序列化一个对象,它将显示为一个空的 xml 元素。
所以这:
将序列化为:
但是反序列化该空属性最终会为空,而不是空字符串。
我是否完全认为它应该是一个空字符串而不是空字符串?我到底怎样才能让它以我不想的方式工作?
哦,如果我用 null 属性序列化对象,它最终
<object/>
会按预期显示。
编辑:
添加了一个我正在运行的简单测试用例
编辑,修复:
由于某种原因,InputNode
当将空字符串传递给它时,该值为 null。我通过为String
.
java - 在 Android simple-xml serial.read() 上抛出 StackOverflowError
我正在尝试学习在 Java 中使用 xml(Android 平台,使用 Eclipse 和 simple-xml-2.5.2)。我在“Training.java”的“serial.read”行中不断收到一个奇怪的 java.lang.StackOverflowError。你能帮忙解决问题吗?是xml定义错误吗?
我包括以下来源:
文件信标.java:
文件 Beacon.java:
文件培训.java:
文件信标.xml: