第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何在具有具有任意鍵的對(duì)象值的JSON之后對(duì)Go結(jié)構(gòu)進(jìn)行建模?

如何在具有具有任意鍵的對(duì)象值的JSON之后對(duì)Go結(jié)構(gòu)進(jìn)行建模?

Go
慕勒3428872 2022-10-04 16:21:21
我正在從我的 Go 程序中向 API 發(fā)出 http 請(qǐng)求。請(qǐng)求正文是一個(gè) JSON 對(duì)象,如下所示: {      "data": {          "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX": {               "status": "ok","message":"aaa","details":"bbb"          },          "ZZZZZZZZ-ZZZZ-ZZZZ-ZZZZ-ZZZZZZZZZZZZ": {               "status": "ok","message":"ccc","details":"ddd"           }       }}其中 是任意鍵本身。"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"如何定義允許該部分采用字符串值的結(jié)構(gòu)?以下是我的結(jié)構(gòu),我知道它不允許我正確解碼JSON:type ReceiptResult struct {    Data   ReceiptIDS    `json:"data"`}type ReceiptIDS struct {    ReceiptID struct {        Status  string `json:"status,omitempty"`        Message string `json:"message,omitempty"`        Details string `json:"details,omitempty"`    }}
查看完整描述

1 回答

?
臨摹微笑

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊

我在這里看到了你的結(jié)構(gòu)的結(jié)構(gòu)是不需要的問題。


結(jié)構(gòu)應(yīng)如下所示


type ReceiptResult struct {

    Data map[string]ReceiptIDS `json:"data"`

}


type ReceiptIDS struct {

    Status  string `json:"status,omitempty"`

    Message string `json:"message,omitempty"`

    Details string `json:"details,omitempty"`

}

游樂場(chǎng)工作示例:https://play.golang.org/p/EbJ2FhQOLz1


查看完整回答
反對(duì) 回復(fù) 2022-10-04
  • 1 回答
  • 0 關(guān)注
  • 81 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)