インターフェイスから拡張された複数のクラスがあり、「I」がインターフェイスであるリストにある各クラスを編集するためのjsonエディターがあります
それで、プロパティが編集された現在のクラスの変数があるとしましょう
新しい値を含む新しい Json ができました
編集中の現在のクラスに従って新しい json を逆シリアル化するにはどうすればよいですか?
それが役立つ場合はクラス名にアクセスできますが、その方法が見つかりません
現在選択されている Class : IRule と Reflector に対して .GetType() を試しました
class RuleOne : IRule
{
public bool variable{ get; set; }
public int num;
}
class RuleTwo : IRule
{
public bool variable{ get; set; }
public string name;
}
List<IRule> Rules = new List<IRule>;
Rules.Add(new RuleOne());
Rules.Add(new RuleTwo());
string json = JsonConvert.SerializeObject(Rules[0]);
// How do I deserialize the json string into Rules[0] ?
変更されたjsonが元のクラスに保存されることを期待しています