我將一個JSON API響應反序列化到一個類中 - 但是在代碼運行後類是空的,即根本沒有反序列化。反序列化的類是空白的 - JSON C#
這裏是JSON的一個例子,叫的responseText:
{"ON":{"Date":"3/16/2017 10:12:51 AM","PARAM1":"84","PARAM2":"31597.535"},"OFF":{"Date":"3/16/2017 9:05:53 AM","PARAM3":"0","PARAM4":"0"}}
我有兩個類:
public class ON
{
public Date {get; set;}
public string PARAM1 {get; set;}
public string PARAM2 {get; set;}
}
public class OFF
{
public Date {get; set;}
public string PARAM3 {get; set;}
public string PARAM4 {get; set;}
}
我deserialise這裏:
ON class1 = JsonConvert.DeserializeObject<ON>(responsetext);
OFF class2 = JsonConvert.DeserializeObject<OFF>(responsetext);
但這些類空。我究竟做錯了什麼?
對於今後的工作中,它可能是更容易讓一個程序寫JSON類的ONOFF類您。 [JSON2C#](http://json2csharp.com) – vipersassassin