2012年5月17日 星期四

C# with Json.NET 多個Constructor

有一次我想要在C#中把object serialize成json然後存到硬碟。我選擇的是Json.NET這個套件。但當我要deserialize的時候卻發現轉不過來。

原因是當你的class有多個或沒有constructor的時候就會有問題。你必須至少有一個constructor而且假設有多個建構子的時候必須要在建構子的宣告上面加上[JsonConstructor]
例如
[JsonConstructor]
public sample(xxx a, yyy b)
{
    
}

沒有留言: