亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么反序列化的 JSON 數組返回 null?

為什么反序列化的 JSON 數組返回 null?

C#
冉冉說 2023-09-24 16:07:04
我有一個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; }
     }


查看完整回答
反對 回復 2023-09-24
?
繁星點點滴滴

TA貢獻1803條經驗 獲得超3個贊

將Reqs重命名為Recs并創建類的默認構造函數并實例化 Recs 列表


public class NewRootObject

{

    List<New_Events_Dataset> Recs { get; set; }


    public NewRootObject()

    {

        Recs = new List<New_Events_Dataset>();

    }

}


查看完整回答
反對 回復 2023-09-24
  • 2 回答
  • 0 關注
  • 141 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號