我有一個JSON從 API 返回數據的字符串流,如下所示:"{\"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"}]}我使用這些公共類來構建返回: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; }}當我稍后嘗試應用此方法時,我基本上得到了{"Reqs":null}. 我在這里做錯了什么?var jsonResponse = JsonConvert.DeserializeObject<NewRootObject>(strresult);string json = new JavaScriptSerializer().Serialize(jsonResponse);return json;
2 回答

繁花如伊
TA貢獻2012條經驗 獲得超12個贊
我認為Reqs應該是Recs:
public class NewRootObject { public List<New_Events_Dataset> Reqs { get; set; } }
嘗試:
public class NewRootObject { public List<New_Events_Dataset> Recs { get; set; } }

繁星點點滴滴
TA貢獻1803條經驗 獲得超3個贊
將Reqs重命名為Recs并創建類的默認構造函數并實例化 Recs 列表
public class NewRootObject
{
List<New_Events_Dataset> Recs { get; set; }
public NewRootObject()
{
Recs = new List<New_Events_Dataset>();
}
}
- 2 回答
- 0 關注
- 141 瀏覽
添加回答
舉報
0/150
提交
取消