go json 轉換忽略字段、控制字段無關緊要

使用場景:在 go 中給 API 調用者響應 json 數據。json

  1. 有些字段時不暴露給用戶。spa

  2. 有些字段是根據用戶的級別控制是否有這些數據。blog

以下圖:it

  1. Id 字段不暴露給用戶,則使用 `json:"-"` 修飾。
im

  2. Inputs、Outputs 在某些狀況下不返回字段數據。(1)、使用 `json:"omitempty"`(當字段爲空時忽略此字段) 修飾字段;(2)、當不須要該字段返回時,讓其賦值爲空便可
數據

 

相關文章
相關標籤/搜索