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

go語言生成json文件

林雅南2年前9瀏覽0評論

Go語言作為一種高效、快速的編程語言,擁有著強大的JSON處理能力。經過簡單的配置和編碼,就可以輕松地生成符合JSON格式的文件。

//定義要生成的JSON數據結構
type Book struct {
	Name   string  `json:"name"`
	Price  float64 `json:"price"`
	Author string  `json:"author"`
}
func main() {
	//創建要寫入JSON文件的數據
	book := &Book{
Name:   "《Go語言實戰》",
Price:  45.90,
Author: "William Kennedy",
	}
//將數據轉換為JSON格式,并設置縮進
	jsonData, _ := json.MarshalIndent(book, "", "  ")
//創建JSON文件并寫入數據
	file, _ := os.Create("book.json")
	defer file.Close()
	file.Write(jsonData)
}

在以上代碼中,我們首先定義了一個`Book`結構體來表示要生成的JSON數據的格式。接著,在主函數中創建了一個`Book`對象,并將其轉換為JSON格式的數據。然后,我們使用`os.Create`函數創建了一個名稱為`book.json`的JSON文件,并將生成的JSON數據寫入該文件中。最后,我們使用`defer`語句在函數結束后關閉文件。

在運行程序時,會在項目的根目錄下創建一個名為`book.json`的文件,其中存儲著以下JSON數據:

{
"name": "《Go語言實戰》",
"price": 45.9,
"author": "William Kennedy"
}

通過以上簡單的步驟,我們便可以使用Go語言生成JSON文件了。