Есть json файл
[{"server":"28773abe-e620-4d36-9512-c6f4b128f0ad"},{"server":"11c044ac-00eb-4fc6-9c30-fccab0ba8cda"}...]
Как парсить файл и получить каждое значение по ключу server чтобы потом передать значение в другую функцию?
type Servers struct {
Server string `json:"server"`
}
const slist = "global_servers.json"
func Firstfunc() {
f, err := os.Open(slist)
if nil != err {
log.Fatalln(err)
}
defer f.Close()
dec := json.NewDecoder(f)
db := []Servers{}
dec.Decode(&db)
fmt.Println(db)
for field, value := range db {
fmt.Print(field, "\n")
fmt.Print(value, "\n")
// в value получаю {28773abe-e620-4d36-9512-c6f4b128f0ad}
// нужна строка 28773abe-e620-4d36-9512-c6f4b128f0ad
// и вот здесь хотелось бы Secondfunc(value), но ошибка
}
}
func Secondfunc(srt string) {
fmt.Println(srt)
}
Ошибка cannot use value (type Servers) as type string in argument to Secondfunc