具體代碼如下所示:
package mainimport ( "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格式串實例代碼,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!
新聞熱點
疑難解答