在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
如果解析json时 , 把json解析到map[string]interface , 那值所对应的真正类型是下面这样的 bool, for JSON booleans
json中的数值类型 , 会是float64类型 json对象会解析成 , map[string]interface
代码可以这样写: func send(w http.ResponseWriter, r *http.Request){ w.Header().Set("content-type", "text/json;charset=utf-8;") var sendData map[string]interface{} bodyBytes,err:=ioutil.ReadAll(r.Body) if err!=nil{ msg, _ := json.Marshal(tools.JsonResult{Code: 400, Msg: "操作失败,"+err.Error()}) w.Write(msg) return } err = json.Unmarshal(bodyBytes, &sendData) if err!=nil{ msg, _ := json.Marshal(tools.JsonResult{Code: 400, Msg: "操作失败,"+err.Error()}) w.Write(msg) return } smtpServer:=sendData["smtp"].(string) smtpFrom:=sendData["from"].(string) msg, _ := json.Marshal(tools.JsonResult{Code: 200, Msg: smtpServer+smtpFrom}) w.Write(msg) }
|
请发表评论