文字列と long を含むオブジェクト配列と、このクラスがあります。
public class SimpleMailAddress
{
public string Address { get; set; }
public string Name { get; set; }
public static implicit operator MailAddress(SimpleMailAddress m)
{
return new MailAddress(m.Address, m.Name);
}
}
ただし、Json.Net を使用して JSON 配列を逆シリアル化すると、オブジェクトの代わりにAddress
andを含む匿名型が取得されます。Name
SimpleMailAddress
逆シリアル化するために厳密に型指定されたオブジェクトを作成したくありません。これは、再利用されず、そのために多くのオブジェクトを作成する必要があるためです。Json.Net または他のライブラリでこれを行う方法はありますか?
これは私がシリアル化/逆シリアル化する方法です:
var json = JsonConvert.SerializeObject(myObject);
var myObject = JsonConvert.DeserializeObject<MailMessageRequest>(json);
そしてMailMessageRequest
:
public class MailMessageRequest
{
public string Mailer { get; set; }
public string Method { get; set; }
public object[] Args { get; set; }
}