我正在用 Go 制作一個貨幣轉換器,它下載一個 JSON 文件,然后讀取它以打印當前的貨幣匯率。我無法理解如何打印該值,我知道我必須使用 Unmarshal 但我不明白如何使用它。例如,我想打印1.4075JSON 文件中的值。這是 JSON 文件(這是從這里提取的):{"base":"GBP","date":"2016-04-08","rates":{"USD":1.4075}}這是我到目前為止所做的。package mainimport( "encoding/json" "fmt" "io/ioutil")func main(){ fromCurrency:="GBP" toCurrency:="USD" out, err := os.Create("latest.json") if err != nil{ fmt.Println("Error:", err) } defer out.Close() resp, err := http.Get("http://api.fixer.io/latest?base=" + fromCurrency + "&symbols=" + toCurrency) defer resp.Body.Close() _, err = io.Copy(out, resp.Body) if err!= nil{ fmt.Println("Error:", err) }}
在 Go 中打印 JSON 文件中的值
慕碼人8056858
2022-01-04 10:28:51