我不知道该如何在Golang中格式化结构体,以便我可以获得JSON格式的映射列表(键/值对)。到目前为止,我尝试了以下方式:
package main
import (
"encoding/json"
"fmt"
)
func main() {
map1 := map[string]interface{}{"dn": "abc", "status": "live", "version": 2, "xyz": 3}
map2, _ := json.Marshal(map1)
fmt.Println(string(map2))
}
这里只是打印键/值对...
{"dn":"abc","status":"live","version":2,"xyz":3}
但我需要输出类似于这样的内容:
[{"dn":"abc","status":"live"},{"version":2,"xyz":3}]