2015-03-13 68 views
0

我已經嘗試了幾種不同的字符串格式和json序列化程序設置,但不能提出正確的組合;我的日期總是作爲默認的最短日期值出現。Desiarlize日期對象Newton Json

我做:

_flashMessage = JsonConvert.DeserializeObject<FlashMessage>(msoSite.FlashMessage, settings); 

其中FlashMessage是:

public class FlashMessage 
{ 
    public string Device { get; set; } 
    DateTime Expires { get; set; } 
    public List<string> Message { get; set; } 
} 

我的JSON字符串是:

{ 
    "Device": "Mobile", 
    "Expires": "2015-03-13T11:35:35", 
    "Message": [ 
    "This is a test message..." 
    ] 

}

日期結果我得到的是:

enter image description here

+0

不正確。現在工作正常。在定義我的課程時,我犯了一個愚蠢的錯誤。 – kstubs 2015-03-13 20:01:27

回答

1

答案是:我的日期時間Expires屬性沒有被定義爲公共的,因此超出範圍,並沒有得到設置。