我很困惑.当我用以下身体发帖时
{"lng":1.23, "lat":4.56,"utc":789}
Run Code Online (Sandbox Code Playgroud)
这个返回{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)
}
Run Code Online (Sandbox Code Playgroud)
这个返回{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)
}
Run Code Online (Sandbox Code Playgroud)
唯一的区别是我在结构定义中使用大写字母.我错过了什么吗?这是一个错误吗?
| 归档时间: |
|
| 查看次数: |
1782 次 |
| 最近记录: |