登录
首页 >  Golang >  Go问答

我希望在 Go 中输出 JSON

来源:stackoverflow

时间:2024-03-03 14:09:17 497浏览 收藏

大家好,我们又见面了啊~本文《我希望在 Go 中输出 JSON》的内容中将会涉及到等等。如果你正在学习Golang相关知识,欢迎关注我,以后会给大家带来更多Golang相关文章,希望我们能一起进步!下面就开始本文的正式内容~

问题内容

如何打印 json?当我打印时,我不断在数组中获取随机数,有没有办法打印 json 而不是解析它? 这是main.go中的函数

func sendpostget(word string) {

// create a new spotify object
spot := spotify.new("number", "number")

// authorize against spotify first
authorized, _ := spot.authorize()
if authorized {

    // if we ere able to authorize then get a simple album
    //  s := join("artists/", phone)
    s := "artists/xxxx/albums?market=es&limit=2"
    fmt.println(s)
    response, _ := spot.get(s, nil)
    fmt.println(response)

}

// parse response to a json object and

 }

这是我正在使用的结构(此 get 方法将从spotify api 检索艺术家的专辑)

type Albums struct {
    Albums []Album `json:"users"`
}

    type Album struct {
    AlbumType string `json:"album_type"`
    Href      string `json:"href"`
    ID        string `json:"id"`
}

解决方案


如果您以 json 正文形式获取大量数字而不是文本,那么它可能是字节数组而不是字符串。要解决此问题,请转换为字符串

response, _ := spot.Get(s, nil)
    fmt.Println(string(response))

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>