gpt4 book ai didi

json - 如何在 Go 中解析以下 JSON 结构

转载 作者:IT王子 更新时间:2023-10-29 01:24:26 26 4
gpt4 key购买 nike

在 Go 中,我如何解析以下 JSON?我知道使用 struct 来解析,但是每个条目的键是不同的,而且它们不是固定的,它们可以或多或少。

{
"consul": [],
"docker": [],
"etcd": ["etcd"],
"kubernetes": ["secure"],
"mantl-api": [],
"marathon": ["marathon"],
"mesos": ["agent", "follower", "leader", "master"],
"mesos-consul": [],
"zookeeper": ["mantl"]
}

感谢您的帮助!

最佳答案

如果 json 值总是 []string 你可以用

转换它
json.Unmarshal(value, &map[string][]string)

但如果没有,最好的方法是在 map[string]interface{} 中解码 JSON 并检查您想要的每个字段类型。

关于json - 如何在 Go 中解析以下 JSON 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38340990/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com