亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

如何在 Go 中處理嵌套的 JSON 數據

如何在 Go 中處理嵌套的 JSON 數據

Go
千萬里不及你 2022-07-11 17:05:14
這是我的第一個問題,所以歡迎每一個建議。目前,我正在使用 Go 開發一個小型項目,該項目處理來自 Web 上的 API 的股票數據。我在從那里解析一些 JSON 數據時遇到問題。JSON 看起來像這樣:{    "Meta Data": {        "1. Information": "Daily Time Series with Splits and Dividend Events",        "2. Symbol": "IBM",        "3. Last Refreshed": "2020-11-13",        "4. Output Size": "Full size",        "5. Time Zone": "US/Eastern"    },    "Time Series (Daily)": {        "2020-11-13": {            "1. open": "115.1900",            "2. high": "117.3700",            "3. low": "115.0100",            "4. close": "116.8500",            "5. adjusted close": "116.8500",            "6. volume": "4683512",            "7. dividend amount": "0.0000",            "8. split coefficient": "1.0"        },        "2020-11-12": {            "1. open": "115.6300",            "2. high": "116.3700",            "3. low": "113.4800",            "4. close": "114.5000",            "5. adjusted close": "114.5000",            "6. volume": "6500799",            "7. dividend amount": "0.0000",            "8. split coefficient": "1.0"        }, ...我對元數據不感興趣,只對時間序列(每日)鍵感興趣。問題是,這不是一個數組,而是一個包含多個結構的結構。我有一個鏡像時間序列(每日)鍵中的字段的結構,并希望將時間序列(每日)鍵轉換為我的結構數組,以便我可以處理數據。我已經找到了一些與我的問題相似的帖子,但它們都有一個 JSON 數組,這里不存在。我嘗試使用 Go 的 JSON-Library 自己做,但沒有成功。
查看完整描述

1 回答

?
呼如林

TA貢獻1798條經驗 獲得超3個贊

您可以使用這樣的結構:


type Daily struct {

   Open string `json:"1. open"`

   ...

}


type Data struct {

   TimeSeries map[string]Daily `json:"Time Series (Daily")`

}


查看完整回答
反對 回復 2022-07-11
  • 1 回答
  • 0 關注
  • 100 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號