クライアント側にjavascriptオブジェクトのリストがあります。これは、ユーザーが実行した「イベント」のリストです。ユーザーの準備ができたら、これをサーバーに送信します。イベントの順序は重要であるため、リストの順序を維持する必要があります。
私がやりたいのは、JSONライブラリ(どちらでもかまいません)を使用して、Javaコード内のいくつかのEventオブジェクトにJSONをバインドすることです。ここで、Eventは抽象クラスであり、すべてがEventを拡張する3つの具象クラスがあります。 (EventA、EventB、EventCとしましょう)。
理想的なシナリオは次のようなものです
List<Event> events = jsonlibrary.deserialise(jsonString);
次のようなアイテムのリストが含まれている可能性があります
[eventA, eventC, eventA, eventA, eventB]
これは可能ですか、それともJSONツリーを手動で検査し、json配列の個々の要素を逆シリアル化する必要がありますか?