第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

在 C# 中將 JSON 轉(zhuǎn)換為數(shù)據(jù)集時出錯

在 C# 中將 JSON 轉(zhuǎn)換為數(shù)據(jù)集時出錯

C#
暮色呼如 2022-12-31 13:19:29
我正在使用 JSON.Net 檢索以下 JSON 格式的數(shù)據(jù)。{"Pagination":{"CurrentPage":1,"PageSize":20,"NumberOfPages":3796,"totalCount":75913},"Data":[{"SalesOrderNumber":"003119"},{"SalesOrderNumber" :"003336"},{"銷售訂單號":"003410"},{"銷售訂單號":"003520"}]}我可以成功檢索數(shù)據(jù)并將其加載到 C# 文本框中。我想要做的是將它加載到數(shù)據(jù)集中。我正在使用以下語句來嘗試加載數(shù)據(jù)集。DataSet dsSalesOrders = JsonConvert.DeserializeObject<DataSet>(response.Content);當(dāng)我運行程序時出現(xiàn)以下錯誤Newtonsoft.Json.JsonSerializationException: '讀取 DataTable 時出現(xiàn)意外的 JSON 標(biāo)記。預(yù)期的 StartArray,得到 StartObject。路徑“分頁”,第 1 行,位置 15。因為這是我第一次使用 JSON,我該如何解決這個問題??
查看完整描述

2 回答

?
眼眸繁星

TA貢獻(xiàn)1873條經(jīng)驗 獲得超9個贊

嘗試使用此類作為接收類


public class YourMainObject

{

    public Pagination Pagination { get; set; }

    public Datum[] Data { get; set; }

}


public class Pagination

{

    public int CurrentPage { get; set; }

    public int PageSize { get; set; }

    public int NumberOfPages { get; set; }

    public int totalCount { get; set; }

}


public class Datum

{

    public string SalesOrderNumber { get; set; }

}

并對此進(jìn)行反序列化,然后分別填充數(shù)據(jù)集。


PS:在下面的討論中,其他程序員建議您可能真的不需要使用數(shù)據(jù)集


查看完整回答
反對 回復(fù) 2022-12-31
?
慕雪6442864

TA貢獻(xiàn)1812條經(jīng)驗 獲得超5個贊

液芯

感謝您提供的類定義,這正是我要找的。

至于對我的數(shù)據(jù)集評論的討論,他們是正確的我不需要數(shù)據(jù)集。我主要處理 SQL 數(shù)據(jù),所以我習(xí)慣于在 WinForms 項目中使用數(shù)據(jù)集來呈現(xiàn)我的數(shù)據(jù)。一旦我加載了 Dataum 類,我就將數(shù)據(jù)源分配給數(shù)組。


查看完整回答
反對 回復(fù) 2022-12-31
  • 2 回答
  • 0 關(guān)注
  • 207 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號