【笔记】Go将结构体转换成JSON格式字符串 发表于 2023-04-15 更新于 2024-05-18 阅读次数: 前言Go输出结构体时,将结构体转换成JSON格式字符串 结构体中的属性只包含基本数据类型12JSON格式字符串, _ := json.Marshal(结构体变量名)fmt.Println(JSON格式字符串) 结构体中的属性包含结构体数据类型123456789101112131415161718package mainimport "fmt"type 结构体名 struct { 属性名 结构体名}func (结构体变量名 结构体名) MarshalJSON() ([]byte, error) { return json.Marshal(map[string]interface{}{ "结构体属性名": 结构体名.属性名, })}func main() { JSON格式字符串, _ := json.Marshal(结构体变量名) fmt.Println(JSON格式字符串)} 完成参考文献CSDN——刘小京