我编写了一个 go 程序,用于将 json 作为对 httpRequest 的响应,但我只能以这种格式创建 json:{ "Country": [ "abc", "def", ], "Population": [ "8388344", "343", ]}内容类型是使用 map[string]string 动态定义的。有人可以帮我提供以下格式的 json:[ { "Country" :"abc", "Population" :"8388344" }, { "Country" : "def", "Population" :"343" }, ...]请帮帮我..
1 回答
饮歌长啸
TA贡献1951条经验 获得超3个赞
你只需要制作一个结构片。改编自 doc 示例:
type Tuple struct {
Country string
Population string
}
tuples := []Tuple{
{Country: "abc", Population: "1234"},
{Country: "def", Population: "567"},
}
b, err := json.Marshal(tuples)
if err != nil {
fmt.Println("error:", err)
}
os.Stdout.Write(b)
这产生:
[
{"Country":"abc","Population":"1234"},
{"Country":"def","Population":"567"}
]
- 1 回答
- 0 关注
- 155 浏览
添加回答
举报
0/150
提交
取消