使用 Go 語言讀寫 JSON
Go 語言是一種非常流行的程式語言,它可以用來開發各種應用程式,其中包括讀寫 JSON 格式的資料。JSON 格式的資料是一種標準的資料格式,可以用來存儲和傳輸資料,Go 語言提供了一系列的函式庫可以讓開發者輕鬆的讀寫 JSON 格式的資料。
Go 語言讀取 JSON 格式的資料
Go 語言提供了一個內建的函式庫可以讀取 JSON 格式的資料,該函式庫可以讀取 JSON 格式的字串或是檔案,下面是一個簡單的範例,可以讀取一個 JSON 格式的字串:
package main import ( "encoding/json" "fmt" ) func main() { jsonData := `{"name": "John", "age": 30}` var data map[string]interface{} json.Unmarshal([]byte(jsonData), &data) fmt.Println(data["name"], data["age"]) }
上面的程式碼會輸出:
John 30
Go 語言寫入 JSON 格式的資料
Go 語言也提供了一個內建的函式庫可以將資料寫入 JSON 格式,下面是一個簡單的範例,可以將一個資料結構寫入 JSON 格式的字串:
package main import ( "encoding/json" "fmt" ) type Person struct { Name string Age int } func main() { person := Person{Name: "John", Age: 30} jsonData, _ := json.Marshal(person) fmt.Println(string(jsonData)) }
上面的程式碼會輸出:
{"Name":"John","Age":30}
總結
Go 語言提供了一系列的函式庫可以讓開發者輕鬆的讀寫 JSON 格式的資料,這些函式庫可以讓開發者快速的開發出可以讀寫 JSON 格式的應用程式。