从架构生成JSON绑定和解析器,不带反射和注释

时间:2014-09-07 16:27:24

标签: java json mobile jaxb java-me

在Java SE / EE中,您可以从XML模式生成Java模型,然后将Java编组并解组为XML或JSON。 marshallers使用反射和注释,这些反射和注释对于大多数具有Java 1.4兼容级别的Java移动API都不可用。

在不使用平台特定API(例如Android)的受限平台上是否存在Java-to-JSON绑定的现有解决方案?

可能的方法可能是XJC插件,它禁止注释并为每个模型类添加marshal()unmarshal()方法。

2 个答案:

答案 0 :(得分:0)

另请参阅:Is there a need in JAXB implementation for Android?

我没见过这样的解决方案。

通过直接在模式派生类中生成编组/解编码代码,可以解决注释和反射问题 - 正如您所建议的那样。实际上JAXB 1在很多方面都以这种方式工作。但是,我不确定是否迫切需要这种技术。

PS。我已经实现了JAXB analog for JavaScript(编译器基于XJC),所以它肯定是可能的。

答案 1 :(得分:0)

有一个名为JSONx Framework的解决方案,但至少需要jdk1.8。