欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

golang结构体与json格式串实例代码

程序员文章站 2023-01-29 17:07:41
具体代码如下所示: package main import ( "encoding/json" "fmt" ) type it struct { /...

具体代码如下所示:

package main
import (
 "encoding/json"
 "fmt"
)
type it struct { //一定要注意这里的成员变量的名字首字母必须是大写
 company string
 subjects []string
 isok bool
 price float64
}
func main() {
 s := it{"zyg", []string{"go", "python", "java"}, true, 3.14}
 buf, err := json.marshal(s)
 if err != nil {
 fmt.println("err = ", err)
 return
 }
 fmt.println("buf = ", string(buf))
 buf, err = json.marshalindent(s, "", " ") // 将json形式的字符串进行格式化
 fmt.println(string(buf))
}

golang结构体与json格式串实例代码

isok bool json:",string" 将isok 进行二次编码得到布尔的字符串string

总结

以上所述是小编给大家介绍的golang结构体与json格式串实例代码,希望对大家有所帮助