問題タブ [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 投票する
2 に答える
780 参照

java - ジャックソンを使用したscalaで、内部に変数を持つSerlaizeケースクラス

jacksonfasterxmlを使用してケースクラスをシリアル化するのにうんざりしています。逆シリアル化後にコンストラクターパラメーター(taskRequestおよびtaskNameIn)を確認できますが、クラス内の変数は確認できません(たとえば、jobsRequestsはnullです):

助言がありますか ?

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

java - Spring Boot、fasterxml jackson、@OneToMany アノテーションを使用して JSON レスポンスにコレクションを追加する

私はspring boot v1.2.3をfasterxml jackson注釈とともに使用しており、兄弟コレクション全体を単一のJSON応答に公開しようとしていますが、正しい注釈とミステリーを使用して、追加されたコレクションを応答に入れることができないようですコード。

誰かが問題を誤解するのを手伝ってくれますか?

それがSpring Boot内の何かが原因なのか、それとも単に注釈間の構成が間違っているのかはわかりません。子データベースから json にコレクションを追加したいと思います。

この URL を呼び出すと、応答に兄弟コレクションが追加されていないため、応答に兄弟コレクションが必要です。 http://localhost:8080/stations/1

しかし、兄弟コレクションの URL を呼び出すと、兄弟コレクションが正常に取得されます。上記の応答で兄弟コレクションが必要なだけです。

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

java - JodaTime LocalTimeからJSONへ - 実際のスタック・オーバーフロー

Java オブジェクトを JSON にシリアライズしようとしています。Java オブジェクトの 1 つに、フィールドの 1 つとして JodaTimeLocalTimeオブジェクトがあります。

私のJavaオブジェクトのかなりの数には、Collection空になる可能性のあるさまざまなフィールドもあります。次のような JSON のシリアル化を防止したい:

Collectionこれら 3 つの s が空であるこのシナリオでは、むしろ次の JSON が表示されます。

このようなことを行う正しい方法はObjectMapper、次のコード行でを構成することです。

これは問題なく機能します...そのJavaオブジェクトをそのLocalTime内部でヒットするまで。それが私が実際に得るときですjava.lang.StackOverflowError

JodaDateSerializerBase.isEmpty()と の間でピンポンしているようJsonSerializer.isEmpty()です。ただし、お互いに電話しないため、方法はわかりません。

次のように、SSSSSSCCCCEEEE、または頭字語が何であれ、なんとか作成しました。

ObjectMapperの拡張と構成の両方を試みましたObjectMapperが、毎回同じエラーが発生します。

依存関係:

興味深いことに、その GitHub で、修飾子を使用して成功することを主張する単体テスト(" ") を見つけることができます。それがどのように機能する可能性があるのか​​ わかりません。testLocalDateSer()Include.NON_EMPTY

0 投票する
0 に答える
219 参照

java - さまざまなキーへの JsonProperty マッピング

マッピング方法:

クラスに?

私は試した:

私が遭遇した問題は、その#user1変化でした。複数の、 などを同時に含む#user1か、含む場合があります。#user2#user1#user2

これにより、次のようになります。

com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: 認識されないフィールド「#user2」

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

java - より高速な jackson を使用して、oneToMany マッピングでオブジェクトをシリアル化する

jackson を使用して oneToMany マッピングでオブジェクトをシリアル化し、文字列形式で応答を返す方法に関するこの知識を共有したいと考えていました。

私のクラス構造:

私の場合、文字列形式のメッセージのみを期待する textWebSocket を使用しているため、オブジェクトをシリアル化してクライアントにプッシュする必要があります。より高速な jackson に依存しています。