gpt4 book ai didi

json - 为什么我无法解析带有 Unmarshal 嵌套数组的 json

转载 作者:行者123 更新时间:2023-12-01 22:39:39 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





json.Unmarshal returning blank structure

(1 个回答)


2年前关闭。




我想使用 json.Unmarshal 解析这个 json在围棋。

{
"quotes": [
{
"high": "1.9981",
"open": "1.9981",
"bid": "1.9981",
"currencyPairCode": "GBPNZD",
"ask": "2.0043",
"low": "1.9981"
},
{
"high": "81.79",
"open": "81.79",
"bid": "81.79",
"currencyPairCode": "CADJPY",
"ask": "82.03",
"low": "81.79"
}
]
}

来源返回 {[]}关于解析结果。


type GaitameOnlineResponse struct {
quotes []Quote
}

type Quote struct {
high string
open string
bid string
currencyPairCode string
ask string
low string
}

func sampleParse() {
path := os.Getenv("PWD")
bytes, err := ioutil.ReadFile(path + "/rate.json")
if err != nil {
log.Fatal(err)
}
var r GaitameOnlineResponse
if err := json.Unmarshal(bytes, &r); err != nil {
log.Fatal(err)
}
fmt.Println(r)
// {[]}
}

我不知道结果的原因。

最佳答案

我不得不导出。

type GaitameOnlineResponse struct {
Quotes []Quote
}

type Quote struct {
High string
Open string
Bid string
CurrencyPairCode string
Ask string
Low string
}

我解决了。

关于json - 为什么我无法解析带有 Unmarshal 嵌套数组的 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59237542/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com