我正在尝试基于定义的结构生成 JSON 有效负载。我找到了单个数组对象的各种示例,但找不到适合多数组的示例。
示例代码(不起作用):
package main
import "encoding/json"
import "fmt"
type DiscMessage struct {
Embeds []struct {
Title string `json:"title"`
Description string `json:"description"`
URL string `json:"url"`
Color int `json:"color"`
} `json:"embeds"`
}
func main() {
var values = DiscMessage{Embeds{{"title1", "description1", "url1", 6545520}}}
encjson, _:= json.Marshal(values)
fmt.Println(string(encjson))
}
预期输出:
{
"embeds": [{
"title": "title1",
"description": "description1",
"url": "url1",
"color": 6545520
}]
}
最好的方法是什么?最终我将用变量替换值,以及更多容器的可能性,例如完整的不和谐 webhook ( https://leovoel.github.io/embed-visualizer/ )
慕神8447489
相关分类