Go 中除了结构体,还有哪些方式可以生成 JSON?
虽然 go 中常见的 json 生成方式是用结构体,但并非唯一选择。对于那些寻找更灵活解决方案的人来说,可以使用 map[string]interface{} 来轻松生成 json 数据。
如代码所示:
b, _ := json.Marshal(map[string]interface{}{ "a": "aa", "b": "bb", "c": "cc", "d": "dd", })
这样,可以创建一个 json 对象,其中包含字符串键名和接口值。它提供了一种方便的方式来生成动态 json 数据,而无需使用结构体。
以上就是Go 中除了结构体,还有哪些方式可以生成 JSON?的详细内容,更多请关注其它相关文章!