{ json:"-"json:"serverName"json:"serverName2,string"json:"serverIP,omitempty"` } { ID: 3, ServerName: `Go "1.0" `, ServerName2: `Go "1.0" `, ServerIP: ``, } b, _:= json.Marshal(s) os.Stdout.Write(b)
会输出以下内容:
{Go }
Marshal函数只有在转换成功的时候才会返回数据,在转换的过程中我们需要注意几点:
本小节,我们介绍了如何使用Go语言的json标准包来编解码JSON数据,同时也简要介绍了如何使用第三方包go-simplejson来在一些情况下简化操作,学会并熟练运用它们将对我们接下来的Web开发相当重要。