go json 转换忽略字段、控制字段可有可无

2021-04-07 02:27

阅读:596

标签:alt   empty   tput   com   inf   input   temp   使用   ima   

使用场景:在 go 中给 API 调用者响应 json 数据。

  1. 有些字段时不暴露给用户。

  2. 有些字段是根据用户的级别控制是否有这些数据。

如下图:

  1. Id 字段不暴露给用户,则使用 `json:"-"` 修饰。

  2. Inputs、Outputs 在某些情况下不返回字段数据。(1)、使用 `json:"omitempty"`(当字段为空时忽略此字段) 修饰字段;(2)、当不需要该字段返回时,让其赋值为空即可

 

技术图片

go json 转换忽略字段、控制字段可有可无

标签:alt   empty   tput   com   inf   input   temp   使用   ima   

原文地址:https://www.cnblogs.com/dfsxh/p/12490767.html


评论


亲,登录后才可以留言!