在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文件了。
上一篇html展開折疊菜單代碼
下一篇python 抽取訓練集