猿问

我可以将动态创建的 json 格式化为 dev express 图表所需的格式吗

我编写了一个 go 程序,用于将 json 作为对 httpRequest 的响应,但我只能以这种格式创建 json:


{

  "Country": [

        "abc",

        "def",


    ],

    "Population": [

        "8388344",

        "343",


    ]

}

内容类型是使用 map[string]string 动态定义的。有人可以帮我提供以下格式的 json:


[

    {

       "Country" :"abc",

       "Population" :"8388344"

    },

    {

        "Country" : "def",

        "Population" :"343"

    },

    ...

]

请帮帮我..


一只萌萌小番薯
浏览 156回答 1
1回答

饮歌长啸

你只需要制作一个结构片。改编自 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"}]
随时随地看视频慕课网APP

相关分类

Go
我要回答