Я пытаюсь преобразовать JSON, который содержит только 1 поле, которое, очевидно, является массивом, в сложную структуру в Golang, но, к сожалению, я не получаю данные обратно, вместо этого я получил:
{Result:[]}
Кто-нибудь знает почему?(код ниже)
package main
import (
"encoding/json"
"fmt"
)
type Account struct {
AccountId string
}
type Response struct {
Result []Account
}
func main() {
input := []byte(`{
"result": [
{"account_id" : "1"},
{"account_id" : "2"},
{"account_id" : "3"},
]
}
`)
var resp Response
json.Unmarshal(input, &resp)
fmt.Printf("%+v\n", resp)
}