[go学习笔记]四十一、内置json

257 阅读1分钟

示例代码请访问:github.com/wenjianzhan…

内置json 解析

利用反射实现,通过 FeildTag 来标识对应的json值

type BasicInfo struct {
	Name string `json:"name"`
	Age  int    `json:"age"`
}
type JobInfo struct {
	Skills []string `json:"skills"`
}
type Employee struct {
	BasicInfo BasicInfo `json:"basic_info"`
	JobInfo   JobInfo   `json:"job_info"`
}

通过json.Unmarshal() 对空对象的字符串填充

通过json.Marshal() 对象输出字符串

示例代码请访问:github.com/wenjianzhan…