dousuo8400 2019-05-15 09:21
浏览 72
已采纳

具有多个数据的GoLang JSON有效负载准备

I want to create JSON payload in given below format. I want a code or pattern that prepares the given format.

{
    transactiontype: 'DDDDD'
    emailType: 'QQQQQQ'
    template: {
        templateUrl: 'xry.kk'
        templateName: 'chanda'
    }
    date: [
        {
            UserId: 1
            Name: chadnan
        },
        {
            UserId: 2
            Name: kkkkkk
        }
    ]
}
  • 写回答

3条回答 默认 最新

  • doujiu1447 2019-05-15 09:32
    关注

    Hope this helps :

    type Template struct {
    TemplateURL string `json:"templateUrl" param:"templateUrl"`
    TemplateName string `json:"templateName" param:"templateName"`
    }
    
    type Date struct {
    UserId string `json:"UserId" param:"UserId"`
    Name string `json:"Name" param:"Name"`
    }
    
    type NameAny struct {
    *Template
    TransactionType string `json:"transactiontype" param:"transactiontype"`
    EmailType string `json:"emailType" param:"emailType"`
    Data []Date `json:"date" param:"date"`
    }
    
    Data, _ := json.Marshal(NameAny)
    Json(c, string(Data))(w, r)
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 linux驱动,linux应用,多线程
  • ¥20 我要一个分身加定位两个功能的安卓app
  • ¥15 基于FOC驱动器,如何实现卡丁车下坡无阻力的遛坡的效果
  • ¥15 IAR程序莫名变量多重定义
  • ¥15 (标签-UDP|关键词-client)
  • ¥15 关于库卡officelite无法与虚拟机通讯的问题
  • ¥15 目标检测项目无法读取视频
  • ¥15 GEO datasets中基因芯片数据仅仅提供了normalized signal如何进行差异分析
  • ¥100 求采集电商背景音乐的方法
  • ¥15 数学建模竞赛求指导帮助