【发布时间】:2011-02-21 02:38:36
【问题描述】:
我正在编写 RIM BlackBerry 客户端应用程序。 BlackBerry 使用 Java 的简化版本(无泛型、无注释、有限集合支持等;大致是 Java 1.3 方言)。我的客户将向服务器发送 JSON。我们有一堆由 JAXB 生成的 POJO,但它们带有大量注释,并且它们使用了该平台上不可用的各种类(ArrayList、BigDecimal、XMLGregorianCalendar)。我们还有 JAXB-XJC 编译器用来生成这些源文件的 XSD。
作为一个懒惰的程序员,我真的不想手动将现有的源文件转换为与 Java 1.3 兼容的 JSON 编组类。我已经尝试过 JAXB 1.0.6 xjc。不幸的是,它对 XSD 文件的理解不够好,无法发出适当的类。
您知道有一种工具可以获取 JAXB 2.0 XSD 文件并发出 Java 1.3 类吗?您知道与旧 Java 一起使用的 JSON 编组库吗?
我认为我注定要失败,因为 JSON 在 2006 年左右出现,而 Java 5 于 2004 年底发布,这意味着人们可能不会为旧版本的 Java 编写 JSON 解析代码。
但是,J2ME 似乎必须有好的 JSON 库,这就是我抱有希望的原因。
【问题讨论】:
标签: json blackberry pojo