欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

golang 寫入json文件

錢斌斌2年前9瀏覽0評論

在golang中,寫入json文件非常方便。我們可以使用內置的json包來實現。

import (
"encoding/json"
"fmt"
"os"
)
type Person struct {
Name string `json:"name"`
Age  int    `json:"age"`
}
func main() {
person := Person{Name: "Tom", Age: 30}
// 創建 json 編碼器
encoder := json.NewEncoder(os.Stdout)
// 往文件中寫人員信息
err := encoder.Encode(person)
if err != nil {
fmt.Println("寫入json文件失敗", err)
return
}
}

在上面的代碼中,我們先定義了一個Person結構體,這個結構體里面定義了Name和Age兩個字段,并分別指定了json編碼的標簽。

在主函數中,我們首先創建了一個json編碼器,然后將person對象通過編碼器寫入到標準輸出中。這里我們使用了os.Stdout,也可以將其換成文件,以便將數據寫入到json文件中。

通過以上的代碼,我們就可以輕松地寫入json文件了。