【GO】编码map为json文件

咔咔博客之编码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了
在这里插入图片描述

博主微信欢迎交流

在这里插入图片描述

发布了859 篇原创文章 · 获赞 131 · 访问量 67万+

猜你喜欢

转载自blog.csdn.net/fangkang7/article/details/104989526