データベースにさまざまな設定を保存するデータテーブルがあります。それらはあらゆるタイプ(複雑なオブジェクトグラフでも)であるため、それらの値をシリアル化されたJSON文字列として保存することにしました。
をシリアル化したとしましょうList<ItemBase>
。シリアル化された文字列は問題なく表示されます。しかし、問題は、リストアイテムが継承されるさまざまなタイプであるということですItemBase
(これは、私が気にかけていることに対して抽象的である可能性もあります)。
質問
オブジェクトインスタンスを修正するためにJSON文字列が正しく逆シリアル化されるように、どの(逆)シリアル化クラス/ライブラリを使用する必要がありますか。