欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

go. json

Go語(yǔ)言是一門(mén)快速成長(zhǎng)的編程語(yǔ)言,它在JSON編解碼方面有著很好的表現(xiàn)。標(biāo)準(zhǔn)庫(kù)中提供了 "encoding/json" 包,可以方便地使用JSON。以下是一些JSON的使用示例。

package main
import (
"encoding/json"
"fmt"
)
type Person struct {
Name    string `json:"name"`
Age     int    `json:"age"`
Address string `json:"address"`
}
func main() {
person := Person{Name: "Tom", Age: 18, Address: "Beijing"}
//將結(jié)構(gòu)體編碼為JSON字符串
jsonBytes, _ := json.Marshal(person)
jsonString := string(jsonBytes)
fmt.Println(jsonString)
//將JSON字符串解碼為結(jié)構(gòu)體
person1 := Person{}
json.Unmarshal([]byte(jsonString), &person1)
fmt.Println(person1)
}

上述示例中,我們定義了一個(gè)Person結(jié)構(gòu)體,并使用json標(biāo)簽為其定義了JSON輸出時(shí)的key。接著,我們使用json.Marshal()函數(shù)將其編碼為JSON字符串,并輸出該字符串;然后使用json.Unmarshal()函數(shù)將JSON字符串解碼為結(jié)構(gòu)體,并輸出該結(jié)構(gòu)體。無(wú)論是編碼還是解碼,Go標(biāo)準(zhǔn)庫(kù)中提供的 "encoding/json" 都非常方便易用。

上一篇vue format
下一篇c json jarray