首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Struct Golang中压缩Json

如何在Struct Golang中压缩Json
EN

Stack Overflow用户
提问于 2017-02-19 01:36:05
回答 1查看 1.2K关注 0票数 0
代码语言:javascript
复制
package questionnaire

import (
    "encoding/json"
)

type Items []Item

type CreateData struct {
    Items []Item
}

type Item struct {
    Id        enter code herestring `json:"id"        required:"true"`
    CompCd    string `json:"compCd"    required:"true"`
    OrgCd     string `json:"orgCd"`
    QstnId    string `json:"qstnId"    required:"true"`
    QstnIdSeq string `json:"qstnIdSeq" required:"true"`
    CustId    string `json:"custId"`
    AnsDts    string `json:"ansDts"    required:"true"`
    AnsRout   string `json:"ansRout"   required:"true"`
    QCd01     string `json:"qCd01"`
    QKey01    string `json:"qKey01"`
    QStc01    string `json:"qStc01"`
    QCat01    string `json:"qCat01"`
    Pont01    string `json:"pont01"`
    PCat01    string `json:"pCat01"`
    Comt01    string `json:"comt01"`
    QCd02     string `json:"qCd02"`
    QKey02    string `json:"qKey02"`
    QStc02    string `json:"qStc02"`
    QCat02    string `json:"qCat02"`
    Pont02    string `json:"pont02"`
    PCat02    string `json:"pCat02"`
    Comt02    string `json:"comt02"`
    .
    .
    .
    QCd50     string `json:"qCd50"`
    QKey50    string `json:"qKey50"`
    QStc50    string `json:"qStc50"`
    QCat50    string `json:"qCat50"`
    Pont50    string `json:"pont50"`
    PCat50    string `json:"pCat50"`
    Comt50    string `json:"comt50"
}

我是新手。我刚学了几天的围棋语言。我的问题是:如何压缩这个项目的结构块。如果我从QCd01写到QCd50,这段代码可以运行,但太糟糕了!对不起,我的英语不好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-25 05:17:27

我在你的评论中复制并粘贴了代码。缺少结束}来完成json字符串。此外,还需要一个将items映射绑定到的结构。这是一个有效的游乐场链接。

编辑:我没有意识到会有不止一个“项目”,我应该假设它是复数名称。这是一个更新的游乐场链接,可以解决这个问题。

https://play.golang.org/p/5T2C6KrVOD

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42318448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档