使用 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 格式的應用程式。

Categorized in:

Tagged in:

,