色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

golang一般如何操作json

謝彥文2年前9瀏覽0評論

golang是現今非常流行的一門編程語言,它有非常出色的處理json的能力,下面將為大家介紹golang一般如何操作json。

//首先,我們需要使用go語言的encoding/json包,導入如下:
import "encoding/json"
//接下來,我們可以使用json.Marshal方法將對象轉化為json字符串:
type Student struct {
Name string
Age int
}
stu := &Student{
Name: "Tom",
Age: 18,
}
jsonData, err := json.Marshal(stu)
if err != nil {
log.Fatal(err)
}
fmt.Println(string(jsonData))
//輸出結果:{"Name":"Tom","Age":18}
//同樣的,我們也可以使用json.Unmarshal方法將json字符串轉化為對象:
jsonStr := `{"Name":"Tom","Age":18}`
var stu2 Student
err = json.Unmarshal([]byte(jsonStr), &stu2)
if err != nil {
log.Fatal(err)
}
fmt.Println(stu2.Name)
fmt.Println(stu2.Age)
//輸出結果:Tom 18

除此之外,我們還可以在處理json時使用一些其他的方法和工具,例如使用json.NewDecoder方法來逐行讀取json文件,或者使用json.Encoder方法來將json數據發送到http服務器等等。