问题标签 [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 - 使用 simple-xml 时转换点对象
我正在使用 simple-xml ( http://simple.sourceforge.net/ ) 序列化一个类,但是当我尝试在 Point 对象上使用 @Element 时出现错误,我该如何转换这个 Point 对象?
java - 使用简单 XML 反序列化时出现未知异常
我正在使用 Java 中的简单 XML 反序列化数据,但我得到一个异常告诉我:
这是我的序列化代码:
Terminal.java 的代码是:
}
完整的源代码可以在以下位置找到:
http://code.google.com/p/sensor-protocol-simulation/source/browse/#svn/trunk/src/protokolsimulering
java - 我应该如何在 Java 中使用简单的 xml 映射抽象类?
我想使用简单的 xml 框架(http://simple.sourceforge.net/)实现以下 xml:
我有以下(但它没有达到所需的 xml):
以及具有不同信息的不同类型的 XMLNode(但都是不同类型的事件)
我应该如何进行映射或者我应该改变什么才能实现所需的 xml?
谢谢!
java - 使用简单 XML 序列化第三方类 (org.simpleframework.xml)
我决定使用简单的 XML 序列化,但遇到了基本问题。我正在尝试将java.util.UUID
类实例序列化为这个小类中的最终字段:
教程展示了如何通过注册转换器来序列化第三方对象,如下所示:
适合 UUID 的转换器非常简单:
但是这个简单的代码对我不起作用,在带有 UUID 字段的序列化对象期间抛出异常Transform of class java.util.UUID not supported。
我尝试了一些与自定义Matcher
(不在教程中)类似的东西,对我有用:
和Matcher
类看起来像这样:
问题:
- 自定义 Matcher 是否始终推荐用于流式传输第三方课程?
- 在哪种情况下我可以使用转换器?
- 有没有更好的简单 XML 教程/示例?
谢谢你。
java - 将 XML 数据直接解组到对象中
我正在尝试使用 SimpleXML 从 Java 中的 XML 对象中解组数据。整个事情的重点是将 API 从 JAXB 转换为 SimpleXML。因此,我使用了解析文档的注解方式。这是一些代码:
在用户类中:
编写 API 的程序员使用 DateAdapter 将直接从 XML 中提取的字符串转换为日期。我试图将其转换为 SimpleXML。我的假设是 Transformer 使用了相同的方法。这是之前和之后的代码......
前:
后:
我认为我做错了转换,因为我现在遇到了不可解析的日期错误。奇怪的是,即使我将 if-else 或 try-catch 块放在 read 和 write 方法中,我仍然会收到错误。
所以我认为主要问题是,我如何正确地编写一个像 JAXB 这样的适配器来编组/解组 XML 中的字符串和 Date 对象。
java - 在 Android 上使用“简单”XML 序列化从 res/raw 加载数据
我是 Java 和 Android 开发的新手,所以请记住这一点。我的目标是从打包到我的应用程序中的 xml 文件中反序列化数据。我正在尝试使用 Simple 2.4 执行此操作,但在使用 .read 或 .write 时,我在代码中收到“未处理的异常类型异常”错误
我的代码看起来像这样:
我的课看起来像这样:
如果我在它周围放了一个 try / catch,当然错误就会消失,但是反序列化也永远不会发生。关于 Simple 的讨论很少,文档使它看起来像 C# 序列化一样简单。任何帮助将不胜感激。
我想要做的全局视图是为每个“shipSystem”创建一个 xml 文件,并在应用程序启动时将每个文件反序列化到它自己的类实例中,并将所有这些都放在一个数组中以供查找。
感谢您花时间阅读和思考这个问题。
android - 使用 simplexml 写入内部存储
我使用 SimpleXml 将 XML 文件写入 Android 设备的内部存储。该文件是在 中创建的data/data/package_name/file_name.xml
,但大小为 0 KB。这是我的代码:
logcat 中没有错误。谁能指出我做错了什么?谢谢!
java - 如何在不创建另一个类的情况下创建内部孩子?
我需要生成这样的 XML:
最简单的解决方案是在 Root 类上创建一个内部类:
但我想避免创建内部类,因为它会使使用Root
对象时看起来很奇怪。无论如何我可以在不使用内部类的情况下实现这个结果吗?
创建 Root 对象的预期方法:
我想避免的: