我正在嘗試編寫(xiě)一些代碼來(lái)從 JSON 文件中提取配置。當(dāng)我嘗試構(gòu)建時(shí),出現(xiàn)此錯(cuò)誤type ConfigVars is not an expression下面是我正在嘗試使用的配置和程序代碼。到目前為止,我發(fā)現(xiàn)的每個(gè)示例都類(lèi)似于以下代碼。關(guān)于我做錯(cuò)了什么的任何建議?-- Config File{"beaconUrl":"http://test.com/?id=1"}-- Program Codepackage mainimport ( "encoding/json" "fmt" "os")type ConfigVars struct { BeaconUrl string}func main() { configFile, err := os.Open("config.json") defer configFile.Close() if err != nil { fmt.Println("Opening config file", err.Error()) } jsonParser := json.NewDecoder(configFile) if err = jsonParser.Decode(&ConfigVars); err != nil { fmt.Println("Parsing config file", err.Error()) }}
1 回答

呼如林
TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超3個(gè)贊
你在那里做的是試圖傳遞一個(gè)指向ConfigVars類(lèi)型的指針(這顯然沒(méi)有任何意義)。你想要做的是創(chuàng)建一個(gè)類(lèi)型為的變量ConfigVars并傳遞一個(gè)指向它的指針:
var cfg ConfigVars
err = jsonParser.Decode(&cfg)
...
- 1 回答
- 0 關(guān)注
- 151 瀏覽
添加回答
舉報(bào)
0/150
提交
取消