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

golang json事例

傅智翔1年前9瀏覽0評論

Golang是一種高度可擴展的編程語言,具有出色的JSON編解碼能力。下面是一個示例演示如何在Golang中使用JSON編解碼。

package main
import (
"encoding/json"
"fmt"
)
type Person struct {
Name string `json:"name"`
Age  int    `json:"age"`
}
func main() {
// 定義一個人
person := Person{Name: "小明", Age: 20}
// 編碼為JSON字符串
jsonString, _ := json.Marshal(person)
fmt.Println(string(jsonString))
// 解碼為結(jié)構(gòu)體
var person2 Person
json.Unmarshal(jsonString, &person2)
fmt.Println(person2)
}

在這個示例中,我們首先定義了一個“Person”結(jié)構(gòu)體,并使用標(biāo)記“json”為每個字段定義了JSON鍵。我們?nèi)缓髣?chuàng)建一個名為“person”的新結(jié)構(gòu)體。接著,我們使用“json.Marshal()”對這個結(jié)構(gòu)體進(jìn)行編碼。最后,我們使用“json.Unmarsha()”將JSON字符串解碼回結(jié)構(gòu)體,從而驗證我們成功地編解碼了該數(shù)據(jù)。