go - 如何在 TOML 中定义 map ?

标签 go toml

如何在 TOML 中定义 map ?

例如,我想定义如下内容:

[FOO]

Usernames_Passwords='{"user1":"pass1","user2":"pass2"}'

然后在 go 中将它们转换为 map[string]string

最佳答案

你可以有这样的 map :

name = { first = "Tom", last = "Preston-Werner" }
point = { x = 1, y = 2 }

参见:https://github.com/toml-lang/toml#user-content-inline-table

在您的情况下,您似乎需要一个密码表或一组映射。你可以这样做:

[[user_entry]]
name = "user1"
pass = "pass1"

[[user_entry]]
name = "user2"
pass = "pass2"

或者更简洁:

user_entry = [{ name = "user1", pass = "pass1" },
              { name = "user2", pass = "pass2" }]

关于go - 如何在 TOML 中定义 map ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41242836/

相关文章:

deployment - Golang 应用程序部署

go - 有没有办法标记编译器忽略未使用的导入?

sockets - 在 golang 中创建 TCP 客户端

macos - 编写 .cargo/config.toml 以允许 rust 代码被 python 导入

GoMobile 版本 : Cannot find package

docker - 开发和调试的最佳工作流程——最初部署在 docker 环境中

julia - 如何根据julia版本指定julia项目使用不同版本的JuMP

python - TOML,YAML和StrictYAML

python - 在Python中读写TOML时为什么要使用二进制模式?