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

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

從 Firestore 中提取 Map 對象,獲取隨機(jī)垃圾

從 Firestore 中提取 Map 對象,獲取隨機(jī)垃圾

Go
慕田峪9158850 2022-07-11 15:39:22
我正在使用 Go 嘗試從 Firestore 中提取一些文檔,但遇到了很大的障礙:無論我多么努力,我都無法從查詢本身中提取數(shù)據(jù)。當(dāng)我打印doc.Data()或無論它是什么時,它都可以正常工作:map[Ext: ID:107677035991703552 Kind:link Start:0.0 Stop:8.0 URL:ONHPHmNV0m4]我愿意:iter := client.Collection("intro-requests").Documents(ctx)for {    doc, err := iter.Next()    if err == iterator.Done {        break    }    var temp Request    doc.DataTo(&temp)    fmt.Println(temp)    requests = append(requests, temp)    for _, request := range requests {        fmt.Println(doc.Data())        createVote(s, request)    }    fmt.Println(doc.Data())}根據(jù)谷歌示例,但打印temp哪個,我得到這個:{ link 0 0  }但有時也這樣:{  0 0  }有時是這樣的:{ link 0 0 ONHPHmNV0m4 }是什么賦予了?我什至無法理解這里發(fā)生了什么。我也找不到任何其他有效的例子,因為谷歌的所有例子都只是打印地圖,它在 100% 的時間內(nèi)都有效。幾乎感覺地圖正在變成一個字節(jié)數(shù)組或其他東西,而程序只是試圖從中挽救一些數(shù)字。這是我的課:type Request struct {    ID    string  `json:"ID"`    Kind  string  `json:"Kind"`    Start float64 `json:"Start"`    Stop  float64 `json:"Stop"`    URL   string  `json:"URL"`    Ext   string  `json:"Ext"`}我試過使用第三方反序列化包,但沒有任何改變......有什么線索嗎?
查看完整描述

1 回答

?
波斯汪

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

事實證明 Go 不能反序列化Float64, 只有NilBool,Int64String. 奇怪的是,類型錯誤之類的東西會導(dǎo)致這種行為。

我把我float64的s換成了strings,然后就用了strconv.ParseFloat()。問題解決了


查看完整回答
反對 回復(fù) 2022-07-11
  • 1 回答
  • 0 關(guān)注
  • 126 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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