Имеется JSON вида:
data := []byte(`{
"ID":134,
"Number":"ИЛМ-1274",
"Year":2,
"Students":[
{
"LastName":"Вещий",
"FirstName":"Лифон",
"MiddleName":"Вениаминович",
"Birthday":"4апреля1970года",
"Address":"632432,г.Тобольск,ул.Киевская,дом6,квартира23",
"Phone":"+7(948)709-47-24",
"Rating":[1,2,3]
}
]}`)
Требуется посчитать сумму элементов массива Rating для каждого студента.
Пытаюсь делать таким образом, но не понимаю, как получить доступ к элементам Rating?
package main
import (
"encoding/json"
"fmt"
)
type Students struct {
Rating []int
}
type myStruct struct {
Students []Students
}
func main() {
var m myStruct
if err := json.Unmarshal(temp_json, &m); err != nil {
fmt.Println(err)
return
}
}
Здесь m - структура, по ней не могу итерироваться.
Подскажите, как исправить?