0

私の目標は、javascript で XML バインディングを作成することです。これは珍しいことですが、Thunderbird プラグインにはこれが必要です。javascript で作成したい (XPCOM は Java をサポートしていません)。したがって、これは JSON をシリアライズして使用するためのものではありません。Javascript での XML 操作が本当に必要です。スクリプトのサイズが大きくてもかまいません。

理想的には、Java コードを再利用したいと考えています (大量の Java コードを作成しており、JS :s の手がかりがないため)。そこで、JAXB を使用して GWT でこれを処理する方法を検討してきました: GWT と jaxb オブジェクト

残念ながら、gwtjaxb プロジェクトはマーシャリングのみを扱っているようで、gwt クライアント コードでマーシャリングとアンマーシャリングの両方が必要です。私が間違っている?

Pitiri: GWT XML (xml-object-mapping)も検討しました

また、gwt で Errai を使用して JSON にマップし、次に Jsonix (JSNI 経由) を使用して JSON から XML に、またはその逆: XML バインディング用の JavaScript API はありますか? Java 用の JAXB に類似していますか?

POJO <=> JSON <=> XML  

しかし、これは面倒なようです。

誰かがこれについて経験や手がかりを持っていますか?

ありがとう!

4

1 に答える 1

0

Jsonixの作成者はこちら。ここで Jsonix が役立つかどうかという質問に答えます。

Jsonix は JSON <=> XML タスクに適しています。これはきちんと双方向であり、型と構造が厳密であるという優れた機能を備えています。

ただし、変換を行うにはマッピングが必要です。これは、最初に XML スキーマを使用している場合、通常は大した問題ではありません。そうしないと、手動で記述する必要があり、多少問題が発生する可能性があります。現時点では、これらのマッピングを Java コードから生成する方法はありません (これが必要なことは理解しています)。実装することは可能ですが (まったく問題はありません)、現時点では実装されていません。

ところで、プラスも必要ですPOJO <=> JSON <=> XMLか、それとも機能しますか? 後者は JAXB/Jackson コンボで可能だと思います。POJO <=> JSONPOJO <=> XML

于 2015-08-21T09:55:37.450 に答える