我正在尝试打印JSON

时间:2018-12-02 13:54:19

标签: json api go spotify

如何打印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"`
}

1 个答案:

答案 0 :(得分:2)

如果要获取大量的数字作为JSON正文而不是文本,那么可能是字节数组而不是字符串。要解决此问题,请转换为字符串

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