- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有这个代码:
@ElementList(name="package", required=false, inline=true)
private Hashtable<String, PackageListItem> packages;
这给了我这个错误:
D/debug(22150): java.util.Hashtable cannot be cast to java.util.Collection
我尝试使用 getter 来解决这个问题:
@ElementList(name="package", required=false, inline=true)
private Collection<PackageListItem> getPackageXML() {
return packages.values();
}
但这给了我一个我不太明白的错误:
D/debug(22307): Default constructor can not accept read only @org.simpleframework.xml.ElementList(data=false, empty=true, entry=, inline=true, name=package, required=false, type=void) on method 'packageXML' in class com.example.MyClass
我知道我可以使用 ElementMap
,但这在我的 XML 中提供了太多信息。
如何在 Simple 2.7.1 中序列化 Hashtable
的值?
最佳答案
或者,您可以使用 HashMap 代替 Hashtable。它们几乎相同,因此很有可能适合您。以下是差异: Differences between HashMap and Hashtable?
下面是使用 simpleXML 映射的示例: http://simple.sourceforge.net/download/stream/doc/tutorial/tutorial.php#map
更新:
嗯,Hashtable 实现了 Map 接口(interface),因此它应该与 @ElementMap 注解一起使用。 (您现在使用@ElementList。)
关于java - 使用 org.simpleframework.xml 序列化哈希表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23992186/
我正在尝试使用 Retrofit 从 URL 获取书籍 xml 数据。但是当应用程序运行时,它显示错误。我是新来的所以请帮助我。这是错误信息: 02-20 23:06:37.943 23835
在 Android 上,我使用 SimpleFramework 来解析传入的 XML 并创建适当的对象(之后将其保存到 DB...) XML 的一部分如下所示: 00300001-0000-
我正在尝试使用 simpleframework 序列化第三方 (parasoft) xml 报告。
我有一个 XML 字符串,其属性包含整数值: 还有 Simple Framework 类描述了这个item: @Root public static class Item { @Attrib
我在一个项目中使用 simpleframework ( http://simple.sourceforge.net/ ) 来满足我的序列化/反序列化需求,但在处理空/空字符串值时它没有按预期工作(好吧
我收到一个 XML 响应,其属性包含以下值: Wed Sep 05 10:56:13 CEST 2012 我在我的模型类中定义了一个带注释的字段: @Attribute(name = "regDate
我将我的库模块上传到 jcenter,并将这个模块用于我的应用程序项目。 我尝试构建我的应用程序它返回一个错误。 我搜索了这个问题,这个问题是由于知道什么是简单的框架。 我 必须同时使用这个库 我的库
我正在使用简单框架进行 XML 序列化/反序列化,虽然第一个很简单,但我对后者有疑问。因此,我从服务器收到 XML 响应,如下所示:
img1 img2 img3 img4 img5 img6 我有这样的内容的xml(不是真实的,只是为了描述我的问题) 想要通过 simplefr
所以我试图在元素没有值时设置一个空属性。 所以我的类看起来像这样: @Order(attributes = { "name" }) public class TypeNumber { @Att
我有一个大型 xml 树,其结构如下: 1 Test2 -1 Test1 我正在尝
我使用 SimpleFramework 来创建 XML。一切正常,期待一件“小”事。当我的列表之一为空时,SimpleFramework 会不断添加列表的标签(当然是空的)。当空标签为 null 或
我正在尝试使用 Simpleframework 将 XML 绑定(bind)到 POJO但它无法正常工作,我无法发现错误。这个结构与 JAXB 完美配合,我只是将注释更改为 Simpleframewo
我有这个代码: @ElementList(name="package", required=false, inline=true) private Hashtable packages; 这给了我
我正在尝试使用 org.simpleframework.xml.ElementMap 将以下 XML 映射到我的 Java 类: blahblah one
在经历了很多挫折之后,我来到这里寻求帮助。我正在使用 org.simpleframework.xml 来解析 Android 中的 RSS 提要。尝试解析 xml 文件时出现以下错误: org.sim
我有一个使用 SimpleFramework 的 Android 应用程序用于 XML 序列化。该应用程序在我测试过的所有真实设备上运行良好,没有任何延迟,但在模拟器上运行时,垃圾收集器会在每次启动该
我决定使用 Simple XML serialization并陷入了基本问题。我正在尝试将 java.util.UUID 类实例序列化为这个小类中的最终字段: @Root public class I
我正在使用 org.simpleframework.xml (http://simple.sourceforge.net/) 将 Java 对象序列化为 XML。 我想添加的是基于 Java 对象中的
我正在对 soap 服务使用改造,但出现元素“主体”没有 .. 错误。我不擅长用 SOAP :)这是我的回应和我的对象 %%UmVxdWVzdElzVmFsaWQyOT
我是一名优秀的程序员,十分优秀!