問題タブ [jackson-modules]
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.
java - パッケージ com.fasterxml.jackson.databind.jsonschema と com.fasterxml.jackson.databind.jsonSchema 間の競合
jackson-module-jsonSchema-2.1.0.jarライブラリとjackson-databind-2.1.5.jarライブラリの両方をプロジェクトに組み込む際に問題があります。
私は Windows で Eclipse を使用しており、jackson-module-jsonSchema-2.1.0.jar と jackson-databind-2.1.5.jar の両方を依存関係として含む新しい「既存の JAR アーカイブからのプラグイン」プロジェクトを作成しました。 .
問題は次のとおりです。
- 作成されたプロジェクトにはパッケージのみがあります
com.fasterxml.jackson.databind.jsonSchema
- パッケージ
com.fasterxml.jackson.databind.jsonshema
がありません
これは、2 つの JAR (jackson-module-jsonSchema-2.1.0.jar と jackson-databind-2.1.5.jar) に 2 つの類似したパス (
com/fasterxml/jackson/databind/jsonschema
およびcom/fasterxml/jackson/databind/jsonShema
それぞれ) にコードが含まれているためだと思います。2 つのパスは大文字と小文字 (s と S) のみが異なり、Windows ではパッケージのパスは大文字と小文字が区別されません。
どうすればこの問題を解決できますか? ありがとう。
java - AALTO を使用する場合と Jackson での XML 処理に WoodStox を使用する場合
この議論を読んで
Aalto は、特に解析に関して、3 つの中で群を抜いて高速です。通常、Woodstox または SJSXP よりも 50% ~ 100% 高速です。欠点の 1 つは、DTD を処理しないことです (したがって、外部エンティティは処理されません。定義済みエンティティと文字エンティティを処理します)。
jacksonでxmlを読み書きするには、Aaltoが推奨される方法のようです。ただし、jackson-dataformat-xmlページでは、しばらく更新されていない Woodstox の使用を推奨しています。
では、最善の方法は何ですか?ウッドストックかアアルトか?
jackson - 注釈付きシリアライザーのインスタンス作成に影響を与えるにはどうすればよいですか
特定のタイプのシリアライゼーションを有効にするために jackson モジュールを作成しました。ここで、新しいシリアライザーの 1 つのグローバル構成を有効にしたいと考えています。そのため、作成中にシリアライザ インスタンスにプロパティを設定する必要があります。
ジャクソンモジュール内からそれを行う方法はありますか?
jackson - JDK8 java.time 用の jackson データ型モジュールはありますか?
新しいJDK8 java.timeクラスのモジュールを探しています。FasterXML GitHub プロジェクト リストを確認しましたが、現在のところ何も見つかりませんでした。
私が理解しているように、ジャクソンはまだJDK6に対してコンパイルされているため、これらのクラスを直接使用することはできず、Jodaで必要だったように、これを別のモジュールとして構築する必要があります.
プロジェクトを開始することは気にしませんが、他の取り組みがすでに進行中であるかどうかを確認します。
java - ネストされた JSON 応答の Mixin をマップする方法
JSON 応答を Java オブジェクトにマッピングするために Jackson API を使用しています。例えば、
レスポンス { name :'karthikeyan',age:'24',gender:'Male'}
は Mix-in であり、正常に動作します (内部的に、この pojo と Mix-in をマッピングします)。ミックスインで次の応答をどのように表すことができますか?
私は以下を試しましたが、うまくいきません。
しかし、それらを正確にマッピングすることはできません。その方法についてコメントや考えを教えてください。
jackson - JodaModule を Jackson 経由で withZoneUTC() 日付形式にする方法を教えてください。
これで、Jackson と Joda のサポートがすべてセットアップされました...
そして、JodaModule() を使用して java.util.Dates をフォーマットするように構成された OjbectMapper
しかし、「2014-02-07T21:29:19.032+」ではなく「2014-02-07T21:29:19.032Z」のように、JodaModlue で POJO の java.util.Date の出現をフォーマットする方法がわかりません。 0000」。Joda でこの「スタンドアロン」を実行すると、呪文は ISODateTimeFormat.dateTime().withZoneUTC() になります。その DateTimeFormatter を ObjectMapper にプッシュする JodaModule() にジャックするにはどうすればよいですか?