我無法弄清楚在我的代碼中解碼這個json有什麼問題。它返回一個空的結構。這裏去遊樂場:http://play.golang.org/p/K8WznLT5M0在Golang中解碼json
package main
import (
"encoding/json"
"fmt"
)
type ApiParams struct {
AccessToken string `json:access_token`
TokenType string `json:token_type`
ExpiresIn int64 `json:expires_in`
}
func main() {
data := `{
"access_token": "asdfasdf",
"token_type": "bearer",
"expires_in": 5173885
}`
var apiParams ApiParams
err := json.Unmarshal([]byte(data), &apiParams)
if err != nil {
fmt.Println(err)
}
fmt.Println(apiParams)
}
我不能或者直到你告訴我你期望的輸出。 – rightfold
我得到的是'{0}',我期望的是在變量'data'中用json填充的結構ApiParams的一個實例。 –