golang结构体与json格式串实例代码
程序员文章站
2022-05-28 20:42:04
具体代码如下所示:
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)) }
isok bool json:",string" 将isok 进行二次编码得到布尔的字符串string
总结
以上所述是小编给大家介绍的golang结构体与json格式串实例代码,希望对大家有所帮助
上一篇: JQuery each打印JS对象的方法
下一篇:
.NET中Dictionary
推荐阅读