diff --git a/cmd/clientFunc.go b/cmd/clientFunc.go index 86202e0..a6fef06 100644 --- a/cmd/clientFunc.go +++ b/cmd/clientFunc.go @@ -1,11 +1,9 @@ package cmd import ( - "encoding/json" "fmt" xj "github.com/basgys/goxml2json" "io" - "log" "net/http" "strings" ) @@ -16,6 +14,7 @@ type root struct { Prediccion struct { Dia []struct { Fecha string `json:"-fecha"` + UV string `json:"uv_max"` Temperatura struct { Maxima string `json:"maxima"` Minima string `json:"minima"` @@ -32,28 +31,32 @@ type root struct { Hora string `json:"-hora"` } } + Humedad_Relativa struct { + Maxima string `json:"maxima"` + Minima string `json:"minima"` + } } } } `json:"root"` } -func client() { - jsonData, err := getJSON() - if err != nil { - log.Fatal(err) - } - textBytes := []byte(jsonData) - aemetRequest := root{} - err = json.Unmarshal(textBytes, &aemetRequest) - if err != nil { - log.Fatalf("Error occurred unmarshalling data: %v\n", err) - } - - fmt.Println(aemetRequest.Base.Nombre) - fmt.Println(aemetRequest.Base.Prediccion.Dia[0].Fecha) - fmt.Printf("Temperatura máxima: %v°C\n", aemetRequest.Base.Prediccion.Dia[0].Temperatura.Maxima) - fmt.Printf("Temperatura mínima: %v°C\n", aemetRequest.Base.Prediccion.Dia[0].Temperatura.Minima) -} +// func client() { +// jsonData, err := getJSON() +// if err != nil { +// log.Fatal(err) +// } +// textBytes := []byte(jsonData) +// aemetRequest := root{} +// err = json.Unmarshal(textBytes, &aemetRequest) +// if err != nil { +// log.Fatalf("Error occurred unmarshalling data: %v\n", err) +// } +// +// fmt.Println(aemetRequest.Base.Nombre) +// fmt.Println(aemetRequest.Base.Prediccion.Dia[0].Fecha) +// fmt.Printf("Temperatura máxima: %v°C\n", aemetRequest.Base.Prediccion.Dia[0].Temperatura.Maxima) +// fmt.Printf("Temperatura mínima: %v°C\n", aemetRequest.Base.Prediccion.Dia[0].Temperatura.Minima) +// } func getJSON() (s string, err error) { client := &http.Client{}