json - 使用接口解组json数据时出错?
问题描述
我正在从数据库中检索数据并使用 Jquery 对相同的数据进行字符串化。现在我想解组这些数据。数据如下:
values = [{"day":"Sunday","time_slug":1,"timing":"8:00 am - 9:00 am","count":"1"},
{"day":"Sunday","time_slug":2,"timing":"10:00 am - 11:00 am","count":"1"}]
我正在使用的代码:
func SaveProviderSpot(c *gin.Context) {
//values := c.PostForm("array")
byt := []byte(values)
var dat map[string]interface{}
if err := json.Unmarshal(byt, &dat); err != nil {
panic(err)
}
fmt.Println(dat)
}
解决方案
因为您正在尝试将数组解组为地图。
最简单的解决方法是解组为一组地图
var dat []map[string]interface{}