Всем привет. Никак не получается записать с файла users.json в структуру. Странность в том что нет никаких ошибок.
test. go:
package main
import (
"encoding/json"
"fmt"
"io/ioutil"
"os"
)
type Users struct {
Name string `json:"name"`
Type string `json:"type"`
Age int `json:"age"`
}
func main() {
jsonFile, err := os.Open("users.json")
if err != nil {
fmt.Println(err)
}
fmt.Println("Successfully Opened users.json")
defer jsonFile.Close()
byteValue, _ := ioutil.ReadAll(jsonFile)
var users Users
json.Unmarshal(byteValue, &users)
fmt.Println("name:", users.Name)
}
users.json:
{
"Users": {
"name": "Elliot",
"type": "Reader",
"age": 23
}
}