我在页面上有一个表格。我发送了一个我想在服务器上解析的 ajax json POST 请求。我没有使用 Go 框架。type data1 struct { email string fullName string `json:full_name` body string} //[...............] var d1 data1 err := json.NewDecoder(r.Body).Decode(&d1) if err != nil { log.Print("error#1") http.Error(w, err.Error(), http.StatusBadRequest) return } log.Printf("data#1: %+v", d1)我总是在日志中得到这个: data#1: {email: fullName: body:}从服务器正确发送请求——我在 Chrome 开发工具中看到了这一点。为什么以及如何解决它?
1 回答
浮云间
TA贡献1829条经验 获得超4个赞
在data1结构中,字段不会被导出。它们必须导出才能在 json 解码器中使用。此外,您的json标签不是用有效的语法编写的。
您可以更改data1结构,如下所示:
type data1 struct {
Email string
FullName string `json:"full_name"`
Body string
}
- 1 回答
- 0 关注
- 137 浏览
添加回答
举报
0/150
提交
取消