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

相关文章:

  • 2021-07-07
  • 2021-05-26
  • 2022-01-29
  • 2022-02-09
  • 2021-09-08
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-24
  • 2022-12-23
  • 2022-12-23
  • 2022-02-09
相关资源
相似解决方案