json.net(newtonsoft)
私はドキュメントを見ていますが、これを行う方法やこれを実行する最善の方法については何も見つかりません。Json.netは派生型をシリアル化/逆シリアル化しますか?
public class Base
{
public string Name;
}
public class Derived : Base
{
public string Something;
}
JsonConvert.Deserialize<List<Base>>(text);
これで、派生オブジェクトが直列化リストに追加されました。どのようにしてリストを逆シリアル化し、派生型を返すのですか?
これは継承の仕組みではありません。 JsonConvert.Deserialize(テキスト)を指定できます。名前フィールドを含める。 Derived **は** Baseであるため、BaseはDerivedの定義について何も知らない。 –
申し訳ありませんが、少し明確になりました。問題は、基本オブジェクトと派生オブジェクトの両方を含むリストがあることです。ですから、newtonsoftに派生アイテムを逆シリアル化する方法を伝える方法を理解する必要があります。 – Will
私はこれを解決しました。私は同じ問題を抱えている –