問題タブ [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 - RestEasy は列挙型の @JsonCreator メソッドを無視します
RestEasy (3.0.10.Final) でパス パラメータを列挙値に解析する際に問題が発生しています。
列挙型定義を持つ...
...そしてエンドポイント...
... 打てると思いますPUT http://my-server/number-one
。
ただし、次のように表示されます。
ここで何が欠けていますか?? どうもありがとう。
java - spring、Jackson、Fasterxml アノテーションが機能しない
私はjacksonとfasterxmlを使用しています。しかし、私は何にでも注釈を付けることができ、注釈に反応はありません。java オブジェクトを json オブジェクトに解析してから、springresttemplate を使用して投稿する必要があります。私は常に JsonMappingException を受け取ります。これは、null オブジェクト参照があることを示しています。しかし、コードはこのフィールドに @JsonIgnore で注釈されています。
JavaClass import com.fasterxml.jackson.annotation.JsonIgnore; は次のとおりです。com.fasterxml.jackson.annotation.JsonIgnoreProperties をインポートします。
呼び出し
そして、それがスタックトレースです
java - FasterXML JsonSubTypes と JsonTypeInfo を使用した Jackson の JSON ポリモーフィズム
これは、FasterXML の Jackon JSON 開発者の間でよくある問題です。同様のPOJOを使用したときに直面しました:
このクラスは、次の JSON メッセージと一致します...
しかし、代わりに、次のように別の「レース」が必要です。
この前の JSON メッセージをどのように入力JsonTypeInfo
して一致させる必要がありますか?JsonSubTypes
java - Jackson カスタム JsonSerializer - 条件付きでデフォルトのシリアライザーを呼び出す
私が望むのは、クラスのオブジェクトに対して条件付きでデフォルトの BeanSerializer を使用することです:
私はそのようなことをしようとしました:
しかし、これは MyCustomSerializer のメソッドを呼び出し、終わりのない再帰があります。通常のBeanシリアライゼーションに使用できる適切なSerializerオブジェクトを取得するにはどうすればよいですか?
java - Jackson を使用して、不明なキー名を持つ同じファイル内の複数の JSON オブジェクトを操作する
物理的な建物を扱うアプリケーションのモデルの構築に取り組んでいます。
理想的には、次のようなものが必要です。
市には複数のオフィスがあり、複数の部屋があり、プロパティがあります。
jackson を使用して、API データソースから受け取った JSON ペイロードを解析していますが、これまでに見た例とは少し異なって見えます。
取得する形式は次のとおりです。
Java クラス:
では、これを jackson で解析するにはどうすればよいでしょうか。現在、@JsonAnySetter を使用して名前を取得し、それを都市名またはオフィス名として保存してから、JsonAnySetter に送信された値を適切なネストされたクラスに送信しています。本当の問題は、市内のオフィスのリストを取得することです。mapper.readvalues(String, Office.class) を使用すると、各都市の最後のオフィスのみの反復子が返されます。アイデアはありますか?
わかりにくかったらすみません!私が作成した質問に答えたいと思います。
助けてくれてありがとう!
json - カスタムでシリアル化された Bean の json-schema の生成
FasterXML のjson-schema generatorを使用して POJO から json-schema を構築しています。私のPOJOがカスタムjsonシリアル化を使用するまで、すべてがうまくいきます。私の場合、タイプ org.joda.Money のフィールドがあり、対応する joda-module でシリアル化します。Beanは次のようにシリアル化されています
しかし、そのスキーマは次のようになります。
生成されたスキーマをカスタマイズする方法はありますか?
java - なぜfasterxmlはJaxbAnnotationModuleで「xsi:type」属性を失いましたが、JAXB Marshallerは問題ありません
@XmlSeeAlso アノテーションを抽象 xsd クラスに追加すると、元の JAXB Marshaller は正常に動作します。
jackson (JaxbAnnotationModule を登録) に目を向けると、「xsi:type」タグが失われた別のシリアル化された文字列が得られました。
@JsonTypeInfo アノテーションを試しましたが、うまくいきません。修正方法 xsd エンティティの例を次に示します。
テストケース、
私が使用したライブラリ、
java - Lambda 関数を介して列の名前を変更する方法 -fasterXML
FasterXML ライブラリを使用してmy.xmlを解析していCSV file
ます。には、最初のCSV file
行に列名があります。残念ながら、列の名前を変更する必要があります。これにはラムダ関数があり、csv file
in から赤の値を渡して新しい値を取得できます。
私のコードは次のようになりますが、機能しません。
後で列を印刷しようとすると、それらはまだ私のCSV file
.
csvSchema.size()
さらに、それが等しいことに気づきました0
-なぜですか?