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 ライブラリが存在する必要があるようです。