为了账号安全,请及时绑定邮箱和手机立即绑定

编码/json 解组缺少一个字段

编码/json 解组缺少一个字段

Go
萧十郎 2021-06-02 13:12:29
以下代码解组了“Id”,而不是“Hostname”。为什么?我已经盯着它看了很长时间,如果这是一个错字,我知道我永远不会发现它。请帮助。( http://play.golang.org/p/DIRa2MvvAV )package mainimport (    "encoding/json"    "fmt")type jsonStatus struct {    Hostname string `json:host`    Id       string `json:id`}func main() {    msg := []byte(`{"host":"Host","id":"Identifier"}`)    status := new(jsonStatus)    err := json.Unmarshal(msg, &status)    if err != nil {        fmt.Println("Unmarshall err", err)    }    fmt.Printf("Got status: %#v\n", status)}我得到的输出是Got status: &main.jsonStatus{Hostname:"", Id:"Identifier"}我期待的地方Got status: &main.jsonStatus{Hostname:"Host", Id:"Identifier"}
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 197 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信