gpt4 book ai didi

json - 在 Go 中解析远程 json

转载 作者:数据小太阳 更新时间:2023-10-29 03:27:51 25 4
gpt4 key购买 nike

<分区>

基本上,我正在尝试解析 JSON 并将其值分配给结构。运行此命令时我没有收到任何错误,但返回的 struct yeilds {0 0 0} 是不正确的。我尝试输入一个虚假的 url 来查看是否只是连接问题,但似乎并非如此。

既然 Go 不是异步的,那么只按顺序调用应该没有问题,对吧?

这是我在某个网站上托管的 JSON

{"ability":5335,"time":338,"level":1}

这是代码

package main

import (
"encoding/json"
"fmt"
"io/ioutil"
"net/http"
)

type prog struct {
ability int64
time int64
level int64
}

func main() {
url := "https://api.myjson.com/bins/2c54h"

//get the data from the url
res, err := http.Get(url)
//error handling
defer res.Body.Close()

if err != nil {
panic(err)
}

// read json response
data, err := ioutil.ReadAll(res.Body)
// error handling
var jsonData prog
err = json.Unmarshal([]byte(data), &jsonData)

if err != nil {
panic(err)
}

//test struct data
fmt.Println(jsonData)
}

JSON 是 here

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