大佬教程收集整理的这篇文章主要介绍了panic:json:无法将数组解组为main类型的Go值。,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
var decoded []interface{}
err = Json.Unmarshal(body, &decoded)
@H_450_2@考虑解组为[] map [String]字符串或[] Tick,其中Tick是
@H_489_4@ type Tick struct {
ID String
name String
Symbol String
Rank String
... and so on
}
package main
import (
"encoding/json"
"fmt"
"io/ioutIl"
"net/http"
)
type Structure struct {
stuff []interface{}
}
func main() {
url := "https://api.coinmarketcap.com/v1/ticker/?start=0&limit=100"
response,err := http.Get(url)
if err != nil {
panic(err)
}
body,err := ioutIl.ReadAll(response.body)
if err != nil {
panic(err)
}
decoded := &Structure{}
fmt.Println(url)
err = json.Unmarshal(body,decoded)
if err != nil {
panic(err)
}
fmt.Println(decoded)
}
panic: json: cAnnot unmarshal array into Go value of type
main.Structure
以上是大佬教程为你收集整理的panic:json:无法将数组解组为main类型的Go值。全部内容,希望文章能够帮你解决panic:json:无法将数组解组为main类型的Go值。所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。