Ich versuche, Trello Organisation Mitglieder Liste zu bekommen. Wenn ich Ergebnis drucke, habe ich die richtige Anzahl der Struktur (17 Strukturen, 17 Mitglieder).Dekodierte JSON Antwort zurück leere Struktur
Aber Struktur sind leer.
Dies ist mein Code:
package main
import "fmt"
import "net/http"
import "io/ioutil"
import "encoding/json"
import "bytes"
type Obj struct {
fullName string `json:"fullName"`
username string `json:"username"`
id string `json:"id"`
}
func main() {
fmt.Printf("hello, world\n")
var key string = "key"
var token string = "token"
var orga string = "organization"
var url = fmt.Sprintf("https://api.trello.com/1/organizations/%s/members", orga)
var urlQuery = fmt.Sprintf("?key=%s&token=%s", key, token)
var fullUrl string = url + urlQuery
fmt.Println(fullUrl)
resp, err := http.Get(fullUrl)
body, err2 := ioutil.ReadAll(resp.Body)
if err2 != nil {
panic(err.Error())
}
people1 := []Obj{}
decoder := json.NewDecoder(bytes.NewBuffer(body))
jsonErr := decoder.Decode(&people1)
if jsonErr != nil {
panic(jsonErr)
}
fmt.Println(people1)
}
Und Konsolenausgabe:
[{} {} {} {} {} {} {} {} {} {} {} {} {} {} {} {} {}]
ich mit json.Unmarshal versucht, aber ich gleiche Ergebnis haben.
Mögliche Duplikat von https://stackoverflow.com/questions/28228393/json-unmarshal-returning-blank-structure –
Mögliche Duplikate von [json.Unmarshal Rückgabe leere Struktur] (https://stackoverflow.com/questions/ 28228393/json-unmarshal-zurückkehrende-leere-struktur) – Flimzy