0
trello 조직 구성원 목록을 얻으려고합니다. 결과를 인쇄 할 때 올바른 구조체 수 (구조체 17 개, 구성원 17 개)가 있습니다.디코딩 된 json 응답 반환 빈 구조체
하지만 구조체는 비어 있습니다.
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)
}
그리고 콘솔 출력 :
이
내 코드입니다[{} {} {} {} {} {} {} {} {} {} {} {} {} {} {} {} {}]
내가 json.Unmarshal으로 시도했지만 나는 같은 결과를했습니다.
가능한 복제본 https://stackoverflow.com/questions/28228393/json-unmarshal-returning-blank-structure –
가능한 복제본 [json.Unmarshal of blank structure] (https://stackoverflow.com/questions/) 28228393/json-unmarshal-returning-blank-structure) – Flimzy