【问题标题】:Generate JSON binding and parser from schema without reflection and annotations从模式生成 JSON 绑定和解析器,无需反射和注释
【发布时间】:2023-04-07 05:21:01
【问题描述】:

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

在这些不使用特定平台 API(例如 Android)的受限平台上,是否有任何现有的 Java 到 JSON 绑定解决方案?

一种可能的方法可能是一个 XJC 插件,它抑制注释并将 marshal()unmarshal() 方法添加到每个模型类。

【问题讨论】:

标签: java json mobile jaxb java-me


【解决方案1】:

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

我还没有看到这样的解决方案。

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

ps。我已经实现了一个JAXB analog for JavaScript(编译器是基于XJC)所以这绝对是可能的。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-10
      • 1970-01-01
      • 1970-01-01
      • 2018-05-17
      • 2017-01-09
      • 2011-08-25
      相关资源
      最近更新 更多