在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}
上一篇mysql創建一條數據
下一篇mysql別名報錯