struct
我们可以声明新的类型,作为其它类型的属性或字段容器。
如,创建一个自定义类型person代表一个人的实体。这个实体拥有属性:姓名&年龄。这样的类型我们称之为struct。
代码如下:
type person struct{
name string
age int
}
代码如下:
var P person // P 现在就是 person 类型的变量了
P.name = “Astaxie” // 赋值 “Astaxie” 给 P 的 name
前言
Go语言作为一个由Google开发,号称互联网的C语言的语言,自然也对JSON格式支持很好。下面这篇文章主要介绍了关于golang自定义json序列化应用的相关内容,下面话不多说了,来一起看看详细的介绍吧
问题引入
当某个struct存在某个字段为string或者[]byte类型但是实际上保存的内容是json格式的数据时,对其进行json序列化,比如
type Message struct {
From string `json:from`
To string `json:to