解組未知格式的JSON 資料
提供的JSON 遵循特定模式:
{ SUBJECT1: [{Student_Name1: Grade, Student_Name2: Grade, ... , Student_Name3: Grade, timestamp: Timestamp(...)}], SUBJECT2: [{Student_Name4: Grade, Student_Name6: Grade, ... , Student_Name5: Grade, timestamp: Timestamp(...)}] ... SUBJECTN: [{Student_Name1: Grade, Student_Name6: Grade, ... , Student_Name9: Grade, timestamp: Timestamp(...)}] }
提供的JSON 遵循特定模式:
提供的JSON 遵循特定模式:提供的JSON 遵循特定模式:
提供的JSON 遵循特定模式:
目標:
將JSON 解組為GoLang 結構,以JSON形式回傳var grades map[string]interface{} err := json.Unmarshal([]byte(jsonString), &grades) fmt.Println(err) fmt.Printf("%#v\n", grades)
解:
選項 1:使用 map[string] 介面{}type GradeData struct { Grades map[string]interface{} `json:"-"` } err := json.Unmarshal([]byte(jsonString), &gradesData.Grades) fmt.Println(err) fmt.Printf("%#v\n", gradesData)
以上是如何在 Go 中解組未知的 JSON 資料結構?的詳細內容。更多資訊請關注PHP中文網其他相關文章!