Json.net 4.5 を使用しています。JsonConverter を使用して、データをあるバージョンから別のバージョンに変換しています。
バージョン 1
public class AV1
{
public string PNr { get; set; } // "x253yN-69Uj"
}
バージョン 2
public class AV2
{
public string FirstNr { get; private set; } // "x253yN"
public string LastNr { get; private set; } // "69Uj"
public void SetFirstAndLastNr(string a, string b, string c)
{
//Logic to set the values of FirstNr and LastNr
}
}
派生した JsonConverter で、AV2
クラスのインスタンスを作成しています。しかし、プロパティは現在読み取り専用プロパティであるため、これらのプロパティの値をどのように設定すればよいですか? Json.net は同じことを行う方法を提供していますか? または、リフレクションを使用する必要がありますか?