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

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

將 Go 結構包裝并編組到所需的 JSON 參數中

將 Go 結構包裝并編組到所需的 JSON 參數中

Go
慕蓋茨4494581 2023-07-17 15:17:09
我正在嘗試創建 JSON 以發送到接受以下格式的 Rails API:{"device":{"ipaddress":"192.168.1.2", "netmask": "255.255.255.0", "gateway": "192.168.1.1"}}但我不確定如何將我已經編組的內容包裝到"device":{}API 接受的部分中。這是我到目前為止所擁有的:type Device struct {    IPAddress string `json:"ipaddress"`    Network   string `json:"network"`    Gateway   string `json:"gateway"`}// gathers the IP infofunc GatherIPInfo() {    d := Device{        IPAddress: "192.168.1.2",        Network:   "255.255.255.0",        Gateway:   "192.168.1.1",    }    // now send to API    data, _ := json.Marshal(d) // looks like: {"ipaddress":"192.168.1.2","network":"255.255.255.0","gateway":"192.168.1.1"}    ...    ...}我是否必須創建另一個結構才能將現有結構包裝到“設備”中,或者是否有更簡單的方法?謝謝!
查看完整描述

1 回答

?
溫溫醬

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

您可以創建另一個結構來包含您擁有的 Device 結構,或者執行如下操作:

json.Marshal(map[string]interface{}{"device":d})


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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