【发布时间】:2015-07-10 23:41:29
【问题描述】:
Android 上的 XML 数据绑定的企业级选项有哪些?
我可能误用了“数据绑定”这个术语:我正在寻找对 java pojo 与 XML 之间的自动(反)序列化的支持。这是在与没有任何客户端包可使用的 REST 服务通信的上下文中。
对这个问题的初步研究表明,令我惊讶的是,在 Android 上完成这项任务有很多障碍:
- Android 上不存在 Java 标准 JAXB 库
- Android 上不存在 Java 标准 XML 流包
- Jackson XML 在没有 XML 流(或可疑 解决方法)
- SimpleXML 不符合 JAX-RS,需要 pojo 重新注释,最糟糕的是:需要大量工作来处理大量常见对象(例如,UUID、URI)
我很惊讶在其他平台上这样一个常见且微不足道的问题会导致感觉像是死胡同。
我正在使用的服务处于 alpha 状态,因此没有稳定的域模型。在深入 sax 解析器、拉式解析器和/或 xpath 和模板的脆弱世界之前,我还有哪些其他选择?我可能错过了哪些企业友好型库?
【问题讨论】:
-
改造绝对值得一试。似乎与 Jersey 有一些功能重叠,这绝对是有趣的。可能想把建议作为答案。谢谢!