具有多個JSON 標籤的結構
在從伺服器接收JSON 回應並需要將其解組到結構中的場景中,在將JSON 標籤傳送到另一台伺服器之前,可能需要修改它。通常,這需要建立一個新結構並手動複製資料。
但是,值得考慮是否可以為單一結構定義多個 JSON 標籤。不支援嘗試直接在結構體定義中將多個標籤附加到同一字段,如下例所示:
相反,可能的解決方案在於兩個佈局相同的結構體之間進行轉換(匹配名稱、類型和欄位排序)。雖然這種方法通常不被鼓勵,但可以謹慎使用以達到預期的結果。
需要注意的是,應謹慎使用這種轉換方法。應取消匯出第二個結構,以防止在特定上下文之外意外使用。
以上是一個Go struct欄位可以定義多個JSON標籤嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!