問題タブ [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.

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

json - fastxml jackson: @JsonView 機能を使用するために必要なメソッドはありません

java-object を json-string に変換する際に動的な @JsonIgnore プロパティを整理するようにしています。では 、(codehause jackson) ObjectMapper oMapper = new ObjectMapper(); の次の方法で機能します。oマッパー。setSerializationConfig (...

またはfasterxml objectMapper.getSerializationConfig()の例。setSerializationView (

問題:私のジャクソンには太字のメソッドがありません:

pom.xml

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

xml-serialization - ArrayList 内のオブジェクトを XML にシリアル化するときに型要素が失われる

Jackson を使用して XML にシリアル化するときに問題が発生しているようです。私のコードは以下の通りです:

テストコンテナ

テスチャイルド

使用する

  • シリアライゼーション:

    XmlMapper xm = 新しい XmlMapper(); TestContainer tc = xm.readValue(sb.toString(), TestContainer.class);

  • 逆シリアル化:

    System.out.println(xm.writeValueAsString(tc)); tc = xm.readValue(sb.toString(), TestContainer.class);

私がやっていることは、クラスパス上のフォルダーから XML ファイルをロードし、ファイルの内容を StringBuffer に入れることです。問題は、オブジェクトのコレクション用に生成された XML です。XML を記述するときは、次のようなものが必要です。

しかし、私は得ています:

ここで何が欠けているのかわかりません。シリアライゼーション/デシリアライゼーションの JSON 部分には問題がなく、XML だけです。Jackson と JAXB の両方のアノテーションを使用してラッピングをオフにしようとしましたが、次のアノテーションを使用してみました。

  • @JsonRootName
  • @JsonProperty
  • @ジャクソンXmlElementWrapper
  • @ジャクソン要素
  • @XmlElementWrapper
  • @XmlElement

これは私の側ではばかげていると確信していますが、どんな助けでも大歓迎です。

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

java - Fasterxml ジャクソン プリミティブ ブーリアン シリアライゼーション

Fasterxml Jackson 2.2.2 を使用しています

boolean(プリミティブ) 属性を持つ単純な pojo があります。デフォルトBeanSerializerBeanPropertyWritterシリアライズしようとすると、値が の場合、この属性はスキップされますfalse

私が欲しい:

私が得るものは次のとおりです。

のコードBeanPropertyWritterは次のとおりです。

私はそれをデバッグし、BeanPropertyWritter._suppressableValueequalsBoolean(false)であることを発見したので、偽のブール値がこのブロックに到着すると、単に戻り、出力は返されません。

私のオプションは何ですか?属性のライターを構成して、その設定を解除できます_suppressableValueか? 最も簡単でシンプルな解決策は何ですか?

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

java - Jackson はデシリアライズしません

JacksonfasterXml を使用したデシリアライズに苦労しています。型情報と多態的な使用について何かがあると思います。ジャクソンのドキュメントとこれを読んだ後、さまざまなことを試しましたが、まだ取得できません。シリアル化はうまくいきますが、生成された文字列を逆シリアル化してもうまくいきません。

よろしくお願いいたします。

クラスは次のとおりです。

スタック トレースは次のとおりです。

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

java - com.fasterxml.jackson を使用した yaml の解析

jacksonを使用してyamlファイルをモデルに解析しようとしています

モデル--

解析中

yaml ファイル

例外

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

java - JSON: サブタイプのデシリアライズ

このリソースには既に同じ問題があります。しかし、答えは私にとっては完全に間違っているようで、うまくいきません。

なんて問題:

com.fasterxml.jackson.databind.JsonMappingException: タイプ ID 'MyRequest$GetAll' を [シンプル タイプ、クラス リクエスト] のサブタイプに解決できませんでした

私が持っていたもの:

私がやろうとしたこと:

私はそのアドバイスに従い、サブタイプの登録を注釈からJavaコードに移動しようとしました:

しかし、結果はありません。それでも例外が発生します。この状況で最も興味深いのは、ローカル マシンでは問題なく動作するが、デプロイ後には動作しないことです。

質問:

この問題を解決するにはどうすればよいですか?