可以使用标准库中的 “encoding/json” 包将 map[string]string 转换为 JSON 格式,然后写入文件。
以下是示例代码:
package main
import (
"encoding/json"
"fmt"
"io/ioutil"
)
func main() {
data := make(map[string]string)
data["name"] = "Jane Doe"
data["email"] = "jane@example.com"
// 将 map 转换为 JSON 格式
jsonData, err := json.Marshal(data)
if err != nil {
panic(err)
}
// 将 JSON 数据写入文件
err = ioutil.WriteFile("data.json", jsonData, 0644)
if err != nil {
panic(err)
}
fmt.Println("Data written to file.")
}
此代码将创建一个包含以下内容的名为 “data.json” 的文件:
{"email":"jane@example.com","name":"Jane Doe"}