package decoder import ( "encoding/json" "io" ) func Jsonip(r io.Reader) (string, error) { var v struct { Ip string `json:"ip"` Location string `json:"geo-ip"` Help string `json:"API Help"` } err := json.NewDecoder(r).Decode(&v) return v.Ip, err }