问题标签 [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.

0 投票
0 回答
222 浏览

simple-framework - 如何在 simpleframework 中定义一个空元素

我对 simpleframework 很陌生这是我的 xml 文件:

我使用简单框架的带注释的java类如下:Resource.java

我不确定在属性中写什么以使水果值为空。有人可以帮我吗?

0 投票
1 回答
477 浏览

java - 适用于 Android 的 XSD 验证

我需要在 Android 上针对我的 XSD 验证传入的 XML。我首先尝试了 JAXB,但发现我遇到了 Darvik 问题。现在我打算使用 SimpleXML。Simple 可以处理验证吗?如果有怎么办?

此外,XSD 将使用 XML 而不是作为 URL 驻留在设备上。

0 投票
1 回答
243 浏览

android - Android 4.1 的简​​单 XML

我不知道为什么,但是一旦我添加了 simple-xml-2.6.4.jar 我的 android 项目,我就会得到一个 Davlik 错误。在我升级到 Android SDK 4.1 之前,它可以正常工作。(之前的 4.0.3)

我开始了一个新的 android 项目,只是添加了 lib,它立即坏了,所以它不是我项目中的其他东西。任何人现在有任何想法如何反序列化 XML?

0 投票
2 回答
542 浏览

java - 使用 SimpleFramework 动态转换为枚举

我有一个 XML 字符串,其属性包含整数值:

还有Simple Framework一个描述这个的类item

反序列化效果很好,但是我希望能够将int类型更改为定义的enum类型。

因此,快速修改:

但是现在我收到一个错误:

是否可以在反序列化期间以int这种方式进行转换?

我敢打赌我必须在我的Status课堂上添加一些神奇的方法。

解决方案:

根据Reimeus答案,我为属性留下int了类型,我只修改了类:statusItem

0 投票
2 回答
711 浏览

java - 使用 simpleframework 时 Android 模拟器中的过多垃圾收集 (GC_FOR_MALLOC)

我有一个使用SimpleFramework进行 XML 序列化的 Android 应用程序。该应用程序在我测试过的所有真实设备上运行良好,没有滞后,但在模拟器上运行时,垃圾收集器在每次启动应用程序时运行大约 3 分钟。

这是我到目前为止观察到的:

  • 垃圾收集在将对象序列化为 XML 之前启动
  • 它只发生在第一个对象被序列化并通过网络发送之前,并且不会发生在连续调用中。
  • 序列化代码位于单独的库中,该库被打包并作为 .jar 文件添加到项目中。

这是 LogCat 的输出:

这是我目前用于序列化的代码:

显然,这会占用大量时间,每次我更改代码并重新部署应用程序时。有没有其他人在使用 libaray 时遇到过这种情况,如果是这样,有什么方法可以防止每次启动应用程序时(从 Eclipse)启动 GC 吗?增加堆(当前设置为vm.heapSize=24)会有所帮助吗?还是有不同的解决方案?

0 投票
1 回答
181 浏览

jaxb - 什么相当于 Simple 中的 @XmlElements?

用什么替换@XmlElementsSimple XML 框架中的 JAXB 注解?

0 投票
1 回答
397 浏览

java - 使用简单 XML 序列化 TimeUnit

如何使用Simple XML lib(版本 2.6.5 / 2.6.6)序列化java.util.concurrent.TimeUnit ?

这是我要序列化的课程:

使用简单:

我得到了这个例外:

到目前为止,我测试了其他注释,如 @Default,但同样的问题。想知道为什么 Simple 对 TimeUnits 有问题 - 所有其他类型(类/原始类型)都可以正常工作。

0 投票
1 回答
5198 浏览

java - 删除 class= 属性

我正在使用简单的 xml 库:http ://simple.sourceforge.net/home.php

@ElementList 注释有问题:如果我像这样使用此注释:

我的 XML 文件还有一个属性:

如何删除属性class="....."

0 投票
7 回答
7542 浏览

android - Proguard 混淆正在破坏 simplexml

我在我的 android 项目中使用 simplexml,在我混淆代码之前一切正常。然后,错误开始涌入。

部分 XML 如下:

我有两个类: CategoryItemList:

和类别项目:

现在,当我混淆代码时,如果我省略“-keepattributes Annotation ”,我会得到一个 PersistenceException: Constructor not match for class。

如果我包含它,我会在运行时收到“无法确定构造函数参数 1 的泛型类型”异常。
正如你所看到的,名字就在那里,我试图让整个班级都拿着它们,但都无济于事。

如何配置 Proguard 以使用 simplexml?

编辑:我的 proguard.cfg 文件如下:(它有点塞满了我尝试过的所有东西,但这是当前版本)

0 投票
1 回答
426 浏览

java - 使用简单返回的 Java xml 解析???而不是希腊字母

我试图从以下 xml 中获取值,但我编写的代码返回一堆问号而不是它应该返回的值。我猜这一定是一些编码问题,但我还没有在网上找到任何关于此的内容。

zodiaClass.java

输出: