猿问

将字符串切片转换为结构良好/键控的(?)断续器

我有一个非常简单的字符串切片,我可以很高兴地将其转换为JSON,但是我需要为将使用它的系统添加密钥。


例如:


package main


import (

    "encoding/json"

    "fmt"

)


func main() {

    hosts := []string{"hosta","hostb"}

    bodyData, _ := json.Marshal(hosts)

    fmt.Printf(string([]byte((bodyData))))

}

此输出:["hosta","hostb"]


这是可以预料的。


但是我想要:{"hosts":["hosta","hostb"]}


我错过了什么?


是的,我可以继续创建另一个结构,但是我肯定可以在召唤元帅时做些什么吗?


https://play.golang.org/p/5bQfO1fw7Lc


湖上湖
浏览 140回答 1
1回答

偶然的你

您可以使用地图:bodyData, _ := json.Marshal(map[string]interface{}{"hosts":hosts})
随时随地看视频慕课网APP

相关分类

Go
我要回答