問題タブ [oxm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2913 参照

java - 列挙型のカスタムXstream/JSONコンバーター

私は次のものを持っていますEnum

JSON要素" "をインスタンスConverterにマップバックすることを認識しているXStreamを作成しようとしています。mystateMyState

これにより、他のオブジェクト(someJsonおよびobject1)の中でも特にMyState.Closeインスタンスが生成されます。私は始めましたがConverter、それほど遠くまでは行きませんでした:

次に、マッパーを作成して使用するには、次のようにします。

どうすれば実装できmarshalunmarshal目的のマッピングを取得できますか?前もって感謝します!

0 投票する
2 に答える
2367 参照

java - XStream を使用して文字列 datetime を Java Long に変換する

2013-01-23 16:50:39.495855日時を含む文字列 ( など) をjava.lang.Longインスタンスに変換できるように XStream を取得しようとしています。

現在、次のような XML があります。

これを標準の Unix エポック タイムスタンプ (1970 年 1 月 1 日からのミリ秒数) に変換したいと考えています。上記の日時は Unix エポック タイムスタンプ (私の計算が正しければ)に変換されるため、XStream でこれをインスタンス1358959839000に変換したいと思います。new Long(1358959839000)

XStream のエイリアス メソッドでこれが可能だとは思いません。おそらく独自の を作成する必要がありますがConverter、 a はcom.thoughtworks.xstream.converters.basic.LongConverter既に存在するためUnixEpochLongConverter、両方のコンバーターが String を平行。何か案は?前もって感謝します!

0 投票する
1 に答える
6172 参照

spring - javax.servlet.ServletException: モデルでマーシャリングされるオブジェクトが見つかりません

私は少し見回しましたが、結果のxmlビューを取得しようとして何が欠けているのかわかりません。

以下は私が得ている例外です:

リクエストの処理に含まれるファイルは次のとおりです。

サーブレット アプリケーション コンテキスト ファイル

ドメイン オブジェクト

コントローラ

誰かが私がここで見逃しているかもしれないことを手伝ってくれますか?

ありがとう。

編集:私は基本的に、次のように構成ファイルで既に BeanNameViewResolver が構成されている動作中の BeanNameViewResolver を確認しようとしています:

0 投票する
4 に答える
1583 参照

java - ジェネリック リストでの XStream 例外

XStream 1.4.4 を使用します。

次の XML があります。

プロパティのリストとプロパティ自体のそれぞれの POJO:

次のコードを実行しようとすると:

私は得る:

どこが間違っていますか?

0 投票する
2 に答える
418 参照

java - 番号で始まるファイル内のJAXB xmlタグは可能ですか?

私はJavaクラスを生成した多くのネストされたタグを持つ非常に大きなxmlを持っています。

番号で始まるタグの 1 つ<3DSecure></3DSecure>

このタグのみを手動で設定する必要がありました.JavaにマップしましたthreeDSecure.

これが XML 規約に違反していることはわかっていますが、このチェックを無効にすることはできますか? そうしないと、この XML を予期する API を制御できないため、JAXB を削除して xml を手動でセットアップする必要があります。

アンマーシャリング/マーシャリングすると、次のエラーが表示されます。

0 投票する
2 に答える
491 参照

jax-rs - MessageBodyReader や MessageBodyWriter などの EntityProvider に ResourceInfo を注入することは可能ですか?

要件があります:

RESTful リソース メソッドごとに、OXM メタデータ ファイルのセットがあります。JAXBContext の作成中にこれらのファイルをロードする必要があります。そのため、リクエストごとの ResourceInfo を把握し、リソース メソッドの注釈からマッピングする必要があります。これにより、どの OXM メタデータ ファイルのセットをロードする必要があるかを示すことができます。

  1. ResourceInfo はリクエストごとですか?
  2. MessageBodyReaderやMessageBodyWriterなど、EntityProvider内のリクエストごとにメソッド(リソースメソッド)を取得することはできますか?
  3. JPA Entity と XML/JSON 間の OXM メタデータ、または TO と XML/JSON 間の OXM メタデータのどちらを好みますか? 私はサービスごとに TO がドメインクラスのビューをクライアントにカスタマイズできると仮定しているので。