douli0531 2015-01-06 13:06
浏览 179
已采纳

我可以将动态创建的json格式化为开发快递图表所需的格式吗

I have written a go program for giving json as a response to the httpRequest,but i am able to create json in this format only :

{
  "Country": [
        "abc",
        "def",

    ],
    "Population": [
        "8388344",
        "343",

    ]
}

The content types are dynamically defined using map[string]string.Can someone please help me out to give the json in the below format:

[
    {
       "Country" :"abc",
       "Population" :"8388344"
    },
    {
        "Country" : "def",
        "Population" :"343"
    },
    ...
]

Please help me out..

  • 写回答

1条回答 默认 最新

  • douci1615 2015-01-06 13:20
    关注

    You just need to make a slice of structs. Adapted from the doc example:

    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)
    

    This produces:

    [
        {"Country":"abc","Population":"1234"},
        {"Country":"def","Population":"567"}
    ]
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)