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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何將 JToken 轉(zhuǎn)換為嵌套的浮點(diǎn)數(shù)列表?

如何將 JToken 轉(zhuǎn)換為嵌套的浮點(diǎn)數(shù)列表?

C#
慕萊塢森 2022-12-31 13:11:02
我正在嘗試使用 C# 讀取一個(gè)包含三個(gè)字段的 JSON 文件:“名稱”和“ID”,兩個(gè)字符串,以及“位掩碼”,它是以嵌套列表格式從 Python 中寫出的[[0.0, 0.0], [1.0, 1.0], ...].讀取文件和訪問字符串字段沒有問題,但我一直無法破解“位掩碼”字段。最終我希望能夠?qū)⒆侄畏湃胱值渲?,以便稍后處理到?shù)據(jù)庫(kù)中。我是 C# 的新手,所以我的方法有點(diǎn)天真。我試圖將它作為一個(gè)List<List<float>>沒有運(yùn)氣,因?yàn)榭雌饋砟惚仨毜靥砑用總€(gè)子列表。我在 C# 中嘗試做的事情甚至可能嗎?這是我的基本讀入代碼(摘自另一篇非常有用的帖子?。?。我可以訪問寫出 JSON 的 Python 代碼,因此如果列表有不同的格式可以讀取,我可以重新處理它們。using (StreamReader file = File.OpenText(@"C:\Users...\data2.json"))using (JsonTextReader reader = new JsonTextReader(file)) {     JObject o2 = (JObject)JToken.ReadFrom(reader);    string n = (string)o2.SelectToken("name");     Console.WriteLine("Name field from JSON: {0}", n);     Console.ReadKey(); }
查看完整描述

1 回答

?
largeQ

TA貢獻(xiàn)2039條經(jīng)驗(yàn) 獲得超8個(gè)贊

將 a強(qiáng)制轉(zhuǎn)換為JTokena 是List<List<float>>行不通的,因?yàn)?code>JToken只有針對(duì)簡(jiǎn)單值的顯式轉(zhuǎn)換運(yùn)算符,例如stringintbool,double等。(完整列表請(qǐng)參見此處。)要轉(zhuǎn)換復(fù)雜對(duì)象,您應(yīng)該改用以下ToObject方法:

var bitmask = o2["bitmask"].ToObject<List<List<float>>>();


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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