/ / JSONをBlackBerry JavaのPOJOとの間で整列させるにはどうすればよいですか? - json、blackberry、pojo

JSONをPOJOとの間でやり取りするにはどうしたらよいですか? - json、blackberry、pojo

私は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ライブラリがなければならないと思われるので、私は希望を持っています。

回答:

回答№1は1

最初の部分のために幸運が、私は本当にドン "tあなた自身がコードを変更するよりも優れた解決策を見つけるだろうと思っていますが、ミラーへのリンクを見つけることができる優れたJ2ME JSONライブラリがあります ここに.


回答№2の場合は0

私は使用を終了した apt(注釈処理ツール) 1.5のソースで実行し、新しい1.3に優しいソースを発行します。実際にはかなり良い解決策であることが判明しました!

私はまだエレガントな方法を考え出していない実際のJSONマーシャリングですが、aptツールはおそらくJonathanが指摘したようなJSONライブラリとのインタフェースとなるオブジェクトコードを書くのに役立ちます。