问题标签 [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.
simple-framework - 如何在 simpleframework 中定义一个空元素
我对 simpleframework 很陌生这是我的 xml 文件:
我使用简单框架的带注释的java类如下:Resource.java
我不确定在属性中写什么以使水果值为空。有人可以帮我吗?
java - 适用于 Android 的 XSD 验证
我需要在 Android 上针对我的 XSD 验证传入的 XML。我首先尝试了 JAXB,但发现我遇到了 Darvik 问题。现在我打算使用 SimpleXML。Simple 可以处理验证吗?如果有怎么办?
此外,XSD 将使用 XML 而不是作为 URL 驻留在设备上。
android - Android 4.1 的简单 XML
我不知道为什么,但是一旦我添加了 simple-xml-2.6.4.jar 我的 android 项目,我就会得到一个 Davlik 错误。在我升级到 Android SDK 4.1 之前,它可以正常工作。(之前的 4.0.3)
我开始了一个新的 android 项目,只是添加了 lib,它立即坏了,所以它不是我项目中的其他东西。任何人现在有任何想法如何反序列化 XML?
java - 使用 SimpleFramework 动态转换为枚举
我有一个 XML 字符串,其属性包含整数值:
还有Simple Framework
一个描述这个的类item
:
反序列化效果很好,但是我希望能够将int
类型更改为定义的enum
类型。
因此,快速修改:
但是现在我收到一个错误:
是否可以在反序列化期间以int
这种方式进行转换?
我敢打赌我必须在我的Status
课堂上添加一些神奇的方法。
解决方案:
根据Reimeus
答案,我为属性留下int
了类型,我只修改了类:status
Item
java - 使用 simpleframework 时 Android 模拟器中的过多垃圾收集 (GC_FOR_MALLOC)
我有一个使用SimpleFramework进行 XML 序列化的 Android 应用程序。该应用程序在我测试过的所有真实设备上运行良好,没有滞后,但在模拟器上运行时,垃圾收集器在每次启动应用程序时运行大约 3 分钟。
这是我到目前为止观察到的:
- 垃圾收集在将对象序列化为 XML 之前启动
- 它只发生在第一个对象被序列化并通过网络发送之前,并且不会发生在连续调用中。
- 序列化代码位于单独的库中,该库被打包并作为 .jar 文件添加到项目中。
这是 LogCat 的输出:
这是我目前用于序列化的代码:
显然,这会占用大量时间,每次我更改代码并重新部署应用程序时。有没有其他人在使用 libaray 时遇到过这种情况,如果是这样,有什么方法可以防止每次启动应用程序时(从 Eclipse)启动 GC 吗?增加堆(当前设置为vm.heapSize=24
)会有所帮助吗?还是有不同的解决方案?
jaxb - 什么相当于 Simple 中的 @XmlElements?
用什么替换@XmlElements
Simple XML 框架中的 JAXB 注解?
java - 使用简单 XML 序列化 TimeUnit
如何使用Simple XML lib(版本 2.6.5 / 2.6.6)序列化java.util.concurrent.TimeUnit ?
这是我要序列化的课程:
使用简单:
我得到了这个例外:
到目前为止,我测试了其他注释,如 @Default,但同样的问题。想知道为什么 Simple 对 TimeUnits 有问题 - 所有其他类型(类/原始类型)都可以正常工作。
java - 删除 class= 属性
我正在使用简单的 xml 库:http ://simple.sourceforge.net/home.php
@ElementList 注释有问题:如果我像这样使用此注释:
我的 XML 文件还有一个属性:
如何删除属性class="....."
?
android - Proguard 混淆正在破坏 simplexml
我在我的 android 项目中使用 simplexml,在我混淆代码之前一切正常。然后,错误开始涌入。
部分 XML 如下:
我有两个类: CategoryItemList:
和类别项目:
现在,当我混淆代码时,如果我省略“-keepattributes Annotation ”,我会得到一个 PersistenceException: Constructor not match for class。
如果我包含它,我会在运行时收到“无法确定构造函数参数 1 的泛型类型”异常。
正如你所看到的,名字就在那里,我试图让整个班级都拿着它们,但都无济于事。
如何配置 Proguard 以使用 simplexml?
编辑:我的 proguard.cfg 文件如下:(它有点塞满了我尝试过的所有东西,但这是当前版本)
java - 使用简单返回的 Java xml 解析???而不是希腊字母
我试图从以下 xml 中获取值,但我编写的代码返回一堆问号而不是它应该返回的值。我猜这一定是一些编码问题,但我还没有在网上找到任何关于此的内容。
zodiaClass.java
输出: