我很困惑。当我使用以下正文发布时{"lng":1.23, "lat":4.56,"utc":789}这个返回 {0,0,0}(不正确)func test(rw http.ResponseWriter, req *http.Request) { type data struct { lng float64 lat float64 utc int } decoder := json.NewDecoder(req.Body) var t data err := decoder.Decode(&t) if err != nil { panic("PANIC") } log.Println(t)}这个返回 {1.23, 4.56, 789} (正确)func test(rw http.ResponseWriter, req *http.Request) { type data struct { Lng float64 Lat float64 Utc int } decoder := json.NewDecoder(req.Body) var t data err := decoder.Decode(&t) if err != nil { panic("PANIC") } log.Println(t)}唯一的区别是我在结构定义中使用大写字母。我错过了什么吗?这是一个错误吗?
- 1 回答
- 0 关注
- 253 浏览
添加回答
举报
0/150
提交
取消