我有一個(gè)JSON從 API 返回?cái)?shù)據(jù)的字符串流,如下所示:"{\"Recs\": [ {\"EID\":\"F67_24_6\",\"ReturnPeriod\":\"1\",\"GageStation\":\"NA\"}, {\"EID\":\"T67_24_6\",\"ReturnPeriod\":\"2.37\",\"GageStation\":\"Magueyes Island\"}, {\"EID\":\"R67_24_6\",\"ReturnPeriod\":\"1\",\"GageStation\":\"50147800\"}]}"我正在嘗試反序列化它以返回:{"Recs":[ {"EID":"F67_24_6","ReturnPeriod":"1","GageStation":"NA"}, {"EID":"T67_24_6","ReturnPeriod":"2.37","GageStation":"Magueyes Island"}, {"EID":"R67_24_6","ReturnPeriod":"1","GageStation":"50147800"}]}我使用這些公共類來構(gòu)建返回:public class New_Events_Dataset{ public string EID { get; set; } public string ReturnPeriod { get; set; } public string GageStation { get; set; }}public class NewRootObject{ public List<New_Events_Dataset> Reqs { get; set; }}當(dāng)我稍后嘗試應(yīng)用此方法時(shí),我基本上得到了{(lán)"Reqs":null}. 我在這里做錯(cuò)了什么?var jsonResponse = JsonConvert.DeserializeObject<NewRootObject>(strresult);string json = new JavaScriptSerializer().Serialize(jsonResponse);return json;
2 回答

繁花如伊
TA貢獻(xiàn)2012條經(jīng)驗(yàn) 獲得超12個(gè)贊
我認(rèn)為Reqs應(yīng)該是Recs:
public class NewRootObject { public List<New_Events_Dataset> Reqs { get; set; } }
嘗試:
public class NewRootObject { public List<New_Events_Dataset> Recs { get; set; } }

繁星點(diǎn)點(diǎn)滴滴
TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超3個(gè)贊
將Reqs重命名為Recs并創(chuàng)建類的默認(rèn)構(gòu)造函數(shù)并實(shí)例化 Recs 列表
public class NewRootObject
{
List<New_Events_Dataset> Recs { get; set; }
public NewRootObject()
{
Recs = new List<New_Events_Dataset>();
}
}
- 2 回答
- 0 關(guān)注
- 152 瀏覽
添加回答
舉報(bào)
0/150
提交
取消