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

go基本數據類型與json

李中冰1年前9瀏覽0評論

Go語言是一種快速、靜態類型的編程語言,支持基本數據類型包括字符串、整數、浮點數、布爾等。此外,它還內置了對JSON的支持,因此在處理JSON數據時非常方便。

以下是Go語言常用的基本數據類型:

// 字符串
var str string = "hello world"
// 整數型
var num1 int = 100
var num2 int32 = 200
// 浮點型
var f float32 = 3.14
var d float64 = 3.1415926535
// 布爾型
var bool1 bool = true
var bool2 bool = false

Go語言的標準庫中提供了一個encoding/json包,可以輕松地將JSON數據編碼和解碼成Go語言中的結構體對象。

以下是一個將JSON數據解碼成Go語言對象的示例:

package main
import (
"encoding/json"
"fmt"
)
type User struct {
Name string `json:"name"`
Age  int    `json:"age"`
}
func main() {
jsonStr := `{"name":"張三","age":20}`
var user User
err := json.Unmarshal([]byte(jsonStr), &user)
if err != nil {
panic(err)
}
fmt.Printf("Name: %s, Age: %d", user.Name, user.Age)
}

以上代碼中,我們定義了一個User結構體,并通過json:"name"json:"age"的標簽指定了JSON中的字段名與結構體的屬性名的對應關系。然后,使用json.Unmarshal函數將JSON數據解碼并賦值給User對象。

通過Go語言的基本數據類型與JSON的支持,我們可以輕松地處理JSON格式的數據,在數據傳輸和存儲中都非常方便。因此,Go語言是一門非常適合處理JSON數據的編程語言。