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

go語言 json 讀取

錢斌斌2年前9瀏覽0評論

Go語言是一門支持JSON讀寫的語言,對于JSON的處理,它的標準庫提供了非常方便的方法。在Go語言中,讀取JSON數(shù)據(jù)非常簡單,只需要使用encoding/json包中的Unmarshal函數(shù)即可。

type Person struct {
Name string `json:"name"`
Age  int    `json:"age"`
Sex  string `json:"sex"`
}
func main() {
var person Person
jsonStr := `{"name":"張三","age":18,"sex":"男"}`
json.Unmarshal([]byte(jsonStr), &person)
fmt.Println(person)
}

在代碼中,我們首先定義了一個Person結(jié)構(gòu)體,并在結(jié)構(gòu)體中使用了json標記來指定該字段在JSON中的鍵名。接著,在函數(shù)中,我們聲明了一個person變量和一個jsonStr變量,并將jsonStr中的JSON字符串解碼為person。

當我們運行代碼時,輸出的結(jié)果為:

{張三 18 男}

如此簡單便完成了JSON的讀取。需要注意的是,在定義結(jié)構(gòu)體時,如果不使用json標記進行指定,則在JSON數(shù)據(jù)中的鍵名需要和結(jié)構(gòu)體中的字段名保持一致,否則會導(dǎo)致解碼失敗。