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

go json 保存

錢艷冰2年前10瀏覽0評論

Go語言中的JSON是一個非常重要的模塊,在web開發中使用廣泛。JSON是一種輕量級的數據交換格式,非常適合在各種編程語言之間傳遞數據。在Go語言中,我們可以很方便地將數據轉換為JSON格式并將其保存到文件中。

import (
"io/ioutil"
"encoding/json"
)
func saveJSON(data interface{}, filename string) error {
jsonData, err := json.Marshal(data)
if err != nil {
return err
}
err = ioutil.WriteFile(filename, jsonData, 0644)
if err != nil {
return err
}
return nil
}

在上述代碼中,我們定義了一個保存JSON的函數。我們首先將數據轉換為JSON格式,然后使用ioutil.WriteFile函數將其保存到文件中。

下面我們來看一個示例,如何將以結構體為例的數據保存為JSON。假設我們有以下結構體:

type Person struct {
Name  string
Age   int
Email string
}

我們可以使用以下代碼將結構體信息保存為JSON:

p := Person{"Tom", 30, "tom@email.com"}
err := saveJSON(p, "person.json")
if err != nil {
fmt.Println("Error saving JSON:", err)
}

這樣,我們就可以將結構體信息保存為JSON格式并寫入到person.json文件中。