Go 中除了结构体,还有哪些方式可以生成 JSON?

go 中除了结构体,还有哪些方式可以生成 json?

go 中生成 json 并非只能通过 struct

虽然 go 中常见的 json 生成方式是用结构体,但并非唯一选择。对于那些寻找更灵活解决方案的人来说,可以使用 map[string]interface{} 来轻松生成 json 数据。

如代码所示:

b, _ := json.Marshal(map[string]interface{}{
    "a": "aa",
    "b": "bb",
    "c": "cc",
    "d": "dd",
})

这样,可以创建一个 json 对象,其中包含字符串键名和接口值。它提供了一种方便的方式来生成动态 json 数据,而无需使用结构体。

以上就是Go 中除了结构体,还有哪些方式可以生成 JSON?的详细内容,更多请关注其它相关文章!