咔咔博客之编码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("编码成功")
}
}
编码成功会生成一个json文件
文件里边就是json了