亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

go中json序列化后的Anonymus結構

go中json序列化后的Anonymus結構

Go
RISEBY 2023-07-10 09:24:35
我想實現這樣的輸出 json 格式{    "2019-07-22": {        "something": {            "type": "ENTRY",            "id": 1766617,        },        "something2": {            "type": "ENTRY",            "id": 1766617,        },    },    "2019-07-23": {        "something": {            "type": "ENTRY",            "id": 1766618,        },        "something2": {            "type": "ENTRY",            "id": 1766620,        },    },}到目前為止,我已將這些數據分為 3 個結構:type Response struct {    Days map[string]Day}type Day struct {    Entries map[string]Entry}type Entry struct {    type            string `json:"type"`    Id              int    `json:"id"`}序列化為 json 后,我的結構包含字段名稱和嵌套 json 對象,這是錯誤的:{    "Days": {        "2019-07-22": {            "Entries": {                "something": {                    "type": "ENTRY",                    "id": 1766617                },                "something2": {                    "type": "ENTRY",                    "id": 1766617                }            }        }    }}是否可以跳過Response:Days和Day:Entries字段中的那些字段名稱?我不會將 json 反序列化為結構,所以唯一的問題是序列化。由于 BC 破壞,我無法更改 json 結構。
查看完整描述

1 回答

?
溫溫醬

TA貢獻1752條經驗 獲得超4個贊

要實現您想要的 json,您的Response類型應該是地圖的地圖。


type Response map[string]map[string]Entry


type Entry struct {

    Type string `json:"type"`

    Id   int    `json:"id"`

}

https://play.golang.com/p/4GBEZi_TS9m


查看完整回答
反對 回復 2023-07-10
  • 1 回答
  • 0 關注
  • 124 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號