当前位置: 首页 > news >正文

新浪云服务器做网站搜索指数查询平台

新浪云服务器做网站,搜索指数查询平台,c2c十大平台,不知此网站枉做男人的网站今天遇到一个奇怪的情况,我结构体的一个字段明明用了omitempty 标签,但是返回json的时候却还是显示了出来。 type Result struct {Status string json:"status"Data Data json:"data,omitempty" } type Data struct {Aa string…

今天遇到一个奇怪的情况,我结构体的一个字段明明用了omitempty 标签,但是返回json的时候却还是显示了出来。

type Result struct {Status string `json:"status"`Data   Data   `json:"data,omitempty"`
}
type Data struct {Aa string      `json:"aa"`Bb []BbDetails `json:"Bb"`
}
type BbDetails struct {
}func main() {aa := []interface{}{}cc := Result{Status: "aa",}aa = append(aa, cc)jsonStr, _ := jsoniter.Marshal(aa)fmt.Println(string(jsonStr))
}

在这里插入图片描述
这里可以看到明明data没有赋值,同时也用了omitempty标签,但是还是被打印出来了。
然后把

type Data struct {Aa string      `json:"aa"`Bb []BbDetails `json:"Bb"`
}

改为

type Data struct {Aa string      `json:"aa,omitempty"`Bb []BbDetails `json:"Bb,omitempty"`
}

就可以了
在这里插入图片描述
原因:
首先data无论是否有omitempty 标签都会显示,说明空结构体其实在序列化的时候并不会被认为是空值,所以不会被忽略。然后因为空结构体不会被忽略,所以结构体里面的字段不加omitempty的话肯定会显示。

http://www.dtcms.com/a/510324.html

相关文章:

  • 站内关键词排名优化软件天水市住房和城乡建设局网站
  • js做示爱网站例子安卓开发课程
  • 龙岗网站的建设建立企业网站 优帮云
  • 万网做网站给网站源码大学生创新创业大赛负责人简介
  • 网站右下角图片广告代码广州市平安建设 网站
  • 网站建设仟首选金手指做搜狗网站
  • 网站建设与管理下拉列表框网站备案地点
  • 天津营销网站建设低价网站建设多少钱
  • 根目录下两个网站怎么做域名解析成都网站建设 常凡云
  • 做3d兼职网站网站系统维护一个月正常吗
  • 会建设简单的网站可以赚钱吗支付宝小程序推广
  • html5网站动效怎么做织梦网站地图模板下载
  • 在网站上显示备案信息商品数据包网站开发
  • 创业怎么做网站seo策划方案
  • 中英文的网站怎么建设内容营销的核心
  • 做网站有哪些公司好实施网站推广的最终目的是
  • 洛阳php网站开发自学网设计
  • 农业信息门户网站建设方案创造网址
  • 营口网站建设点餐小程序源码下载
  • 网站建设初期怎么添加内容visual studio 做网站
  • 哪里可以学seo课程wordpress seo插件哪个好
  • wordpress没有显示安装插件网站结构优化包括什么
  • 建立网站需要多少钱八寇湖南岚鸿团队网站浏览器兼容问题
  • 百度推广还要求做网站建设网站需要什么资质吗
  • 山东做网站找哪家好杭州seo专员
  • 建设银行网站电子支付在哪里安卓app在线生成
  • 一键生成作文的网站淘客请人做网站
  • 一个网站推广前端企业网站开发
  • 郑州网站免费制作深圳注册公司的流程和材料
  • 新郑做网站推广泉州住房与城乡建设网站