原文链接:https://blog.csdn.net/skh2015java/article/details/90720692
omitempty作用是在json数据结构转换时,当该字段的值为该字段类型的零值时,忽略该字段。
package main

import (
"fmt"
"encoding/json"
) type Student struct {
Name string `json:"name"`
Age int `json:"age"`
Grade string `json:"grade,omitempty"`
} func main() {
stu1 := Student{
Name:"Tom",
Age:,
Grade:"middle school",
} stu2 := Student{
Name:"LiLy",
Age:,
} stuByts1,_ := json.Marshal(&stu1) stuByts2 ,_ := json.Marshal(&stu2) fmt.Println("stu1:",string(stuByts1))
fmt.Println("stu2:",string(stuByts2))
}
打印结果如下:
stu1: {"name":"Tom","age":18,"grade":"middle school"}
stu2: {"name":"LiLy","age":19}

最新文章

  1. linux 安装rz sz命令
  2. 准备使用 Office 365 中国版--购买
  3. codevs 1001 舒适的路线(Kruskal)
  4. Failed to upgrade AX 2012 R3 Retail channel database from CU9 to CU11 if SQL Server version was lower than 2012
  5. telnet命令使用示例
  6. Linux服务器集群系统(三)--转
  7. c++基础五个题(三)
  8. SQL Server 2008 R2中,变表的右键弹出菜单中的“选择前1000行”为“选择所有行”
  9. CSS绝对定位元素居中的几种方法
  10. C++的变量初始化
  11. for循环输出树木的形状【java】
  12. qt creator中编辑Makefile的设置
  13. laravel migrate 指定执行部分 migration
  14. 开发apicloud模块遇到的几个梗
  15. Oracle Grid Infrastructure Installation Guide for Linux 以debug模式安装并记录日志
  16. Android中webview跟JAVASCRIPT中的交互
  17. springboot 使用model重定向到html模板,对数据进行展示
  18. selected多次点击不生效
  19. docker in docker
  20. LuaStudio编辑调试软件

热门文章

  1. control+B进入layout文件的xml文本编辑模式
  2. 《Python编程第4版 下》高清PDF|百度网盘免费下载|Python基础编程
  3. Python List max()方法
  4. PHP is_link() 函数
  5. PHP preg_replace_callback_array() 函数
  6. 最新 laravel5.8 连接redis集群
  7. bzoj 3782 上学路线 卢卡斯定理 容斥 中国剩余定理 dp
  8. Rest接口加Https单向认证
  9. 关于idea 在创建maven 骨架较慢问题解决
  10. Docker技术入门与实战第2版-高清文字版