クラスにJSON APIレスポンスをデシリアライズしていますが、コード実行後にクラスが空である、つまりデシリアライズされていないようです。ここでDeserialisedクラスが空白です - JSON C#
はresponsetextと呼ばれる、JSONの例である:
{"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"}}
私は2つのクラスがあります。
を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);
しかし、クラスがあります空の。私は間違って何をしていますか?
に応答をdeserialise、プログラムがためにJSONクラスを書いてみましょうする方が簡単な場合があり、その後JSONオブジェクト
に一致するONOFFクラスを作成し、君は。 [JSON2C#](http://json2csharp.com) – vipersassassin