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

go struct 轉json

張吉惟2年前8瀏覽0評論

在Go語言中,可以定義struct結構體來表示數據的結構。而在將這樣的數據結構轉化為JSON格式的數據時,可以使用標準庫中的“encoding/json”包提供的Marshal()函數來完成。

import (
"encoding/json"
"fmt"
)
type Person struct {
Name string `json:"name"`
Age  int    `json:"age"`
}
func main() {
person := Person{
Name: "Tom",
Age:  20,
}
//將結構體轉化為JSON格式的數據
result, err := json.Marshal(person)
if err != nil {
fmt.Println("JSON格式化失敗:", err)
}
fmt.Println(string(result))
}

上述代碼中,我們定義了一個名為Person的結構體,里面包含了兩個字段Name和Age。在結構體定義中,添加了`json`標簽來指定在JSON格式化時對應的鍵名。

在main函數中,我們創建了一個Person實例,并使用json.Marshal()函數將其轉化為JSON格式的數據。在轉化完成后,調用string()函數將結果轉換為字符串格式,并輸出到控制臺上。

最終的輸出結果為:{"name":"Tom","age":20}