我有此JSON:爲什麼JsonConvert不會反序列化這個對象?
{
"CutCenterId":1,
"Name":"Demo Cut Center",
"Description":"Test",
"IsAvailable":true,
"E2CustomerId":"110000",
"NumberOfMachines":2,
"Machines":[]
}
我有以下POCO:
public class CutCenter
{
int CutCenterId { get; set; }
string Name { get; set; }
string Description { get; set; }
bool IsAvailable { get; set; }
string E2CustomerId { get; set; }
int NumberOfMachines { get; set; }
}
我嘗試下面的代碼行,其中json
被設定爲上述JSON和_cutCenter
是一個成員變量。
_cutCenter = JsonConvert.DeserializeObject<CutCenter>(json);
此後_cutCenter
被設置爲所有默認值。爲什麼?我究竟做錯了什麼?
您的「機器」不屬於您的課程。 – greenhoorn 2015-04-01 14:39:19
你確定JSON是有效的。它看起來像缺少'['和']' - 相信我,這些小東西可能是你生活中的禍根。 – ppumkin 2015-04-01 14:39:38
@ppumpkin,根據jsonformatter.curiousconcept.com它是有效的。 []是一個空數組。 – Jordan 2015-04-01 14:40:51