我正在尝试找到将 map[string]string
转换为类型字符串的最佳方法。
我尝试通过 编组 转换为 JSON 以保留格式,然后再转换回字符串,但这并不成功。
更具体地说,我正在尝试将包含键和值的映射转换为字符串以适应 环境变量 和 structs.go 。
例如,最终的字符串应该是这样的
LOG_LEVEL="x"
API_KEY="y"
地图
m := map[string]string{
"LOG_LEVEL": "x",
"API_KEY": "y",
}
原文由 ecl0 发布,翻译遵循 CC BY-SA 4.0 许可协议
您需要在代表一个地图条目的每一行上使用一些 key=value 对,并且您需要在值周围加上引号:
这是 Go Playground 上的一个工作示例。