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

golang支持json編輯嗎

錢淋西2年前10瀏覽0評論

Golang是一種支持JSON的編程語言,JSON是JavaScript對象表示法的縮寫,是一種輕量級的數據交換格式。

package main
import (
"encoding/json"
"fmt"
)
type Person struct {
Name string
Age  int
}
func main() {
person := Person{Name: "John", Age: 32}
jsonBytes, err := json.Marshal(person)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(jsonBytes))
}

在上面的示例中,我們定義了一個Person結構體,其包含姓名和年齡兩個屬性。我們使用Go語言內置的json.Marshal函數將該結構體轉換成JSON格式的字符串并輸出。

同樣的,我們也可以使用json.Unmarshal函數將JSON格式的字符串轉換成Go語言的結構體。

jsonStr := `{"Name":"John","Age":32}`
var person Person
err = json.Unmarshal([]byte(jsonStr), &person)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(person)

上面的示例代碼將JSON格式的字符串解析成一個Person結構體并打印出來。