咔咔博客之编码map为json文件
功能就是把map编码为json文件、其实这个功能点我们现在写的项目就在用。但是用PHP写的,显然可以感觉到go的语法和语言还是很清晰的
案例
package main import ( "encoding/json" "fmt" "os" ) /** map编码为json文件 */ func main() { mMap := make(map[string]interface{}) mMap["咔咔博客地址"] = "blog.fangkang.top" mMap["咔咔手赚网地址"] = "fangkang.top" mMap["name"] = "咔咔" mMap["like"] = []string{"撸代码", "你猜"} file, e := os.OpenFile("D:/kaka.json", os.O_CREATE|os.O_WRONLY, 0666) if e != nil { fmt.Println("文件打开失败") } else { fmt.Println("文件打开成功") } // 创建编码器 encoder := json.NewEncoder(file) err := encoder.Encode(mMap) if err != nil { fmt.Println("编码失败") } else { fmt.Println("编码成功") } }