問題タブ [fasterxml]
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 - fastxmlを使用して、期限切れのmongodbインデックスを使用するISODateとして日付を書き込むことはできますか?
FasterXMLを使用してオブジェクトをMongoDBにマップしています
期限切れのインデックスを使用したいのですが、そのためには、ドキュメントにISODateフィールドが必要です。
私のJavaクラスにDateフィールドがある場合、httpDateSerializer
://wiki.fasterxml.com/JacksonFAQDateHandlingで説明されているように、数値または文字列のいずれかでシリアル化されます。
私はそれをこの関数まで追跡しました:
これらの2つのパスのいずれも、標準のmongodb日付型を書き込むことにはならないため、私のインデックスは機能しません。
Date
mongoシェルからドキュメントを作成するときのようにJavaタイプを強制的にシリアル化する方法はありますか?または、「トリガー」などを使用してフィールドを自動的に追加できますか?(シリアライザーを完全にバイパスすることを目的として)
java - XMLWriterはzdefで属性名を拡張しますか?
XMLMapperを使用して、いくつかの構成クラスをxml構成ファイルにシリアル化しようとしています。しかし、属性の生成に問題があります。実際に生成されたXMLは完璧ですが、XMLMapperは属性名にプレフィックスを追加することがあります。
例えば
それ以外の
後でXOMでxml構造を処理できないため、これは本当に悪いことです:(
この効果はどこから来るのですか?xmlジェネレーターが名前空間を自動修正して属性を一意にするように見えるという事実をすでに見つけました。なぜこれが必要なのですか、どうすれば回避できますか?
restlet - restlet 2.2、jackson フォーマットのサポートを設定
Restlet 2.2 は、fasterxml jackson ライブラリを使用して json シリアル化をサポートします。
json 以外にも、jackson がサポートする他のデータ バインディングがあり、restlet 2.2 ディストリビューションに含まれています。そのため、プログラムの開始時に多くの jar がロードされます。完全なリストは次のとおりです。
- com.fasterxml.jackson.annotations.jar
- com.fasterxml.jackson.core.jar
- com.fasterxml.jackson.csv.jar
- com.fasterxml.jackson.databind.jar
- com.fasterxml.jackson.jaxb.jar
- com.fasterxml.jackson.smile.jar
- com.fasterxml.jackson.xml.jar
- com.fasterxml.jackson.yaml.jar
使用したくないフォーマットをロードしないように、jackson または restlet を構成するにはどうすればよいですか? たとえば、smile、yaml、または csv には興味がありませんが、これらの jar を含めないと、サーバーの起動時にクラスが見つからないという例外が発生します。
java - 属性を持つ要素のリストの解析に失敗しました
List のメンバーを持つオブジェクト Links がありますが、Link には属性しかありませんが、リストの解析には何か問題があります。空に作成されます。
以下のテストでは、links.getLinks()
空のリストを返します。何か案は?
XML の例:
ジャバ
...
...
java - Jackson JSON: オブジェクトの配列を親の型としてシリアライズする
さまざまなタイプのオブジェクトの配列をシリアル化していますが、それらはすべてスーパータイプBasicClass
です。そのようにシリアル化すると:
また、すべてのサブタイプの JSON プロパティをシリアル化します。スーパータイプのプロパティのみをシリアル化するにはどうすればよいですか?
java - FasterXML/jackson-databind を使用してリストを逆シリアル化する方法
この json をList<Link>
. 私はそれが知っていList<Map<String, Link>>
ます。だから、そのようにすることが可能かどうか誰かが知っているかどうか知りたい.