Golang omitempty 的用法
2024-09-07 20:10:24
原文链接: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}
最新文章
- linux 安装rz sz命令
- 准备使用 Office 365 中国版--购买
- codevs 1001 舒适的路线(Kruskal)
- Failed to upgrade AX 2012 R3 Retail channel database from CU9 to CU11 if SQL Server version was lower than 2012
- telnet命令使用示例
- Linux服务器集群系统(三)--转
- c++基础五个题(三)
- SQL Server 2008 R2中,变表的右键弹出菜单中的“选择前1000行”为“选择所有行”
- CSS绝对定位元素居中的几种方法
- C++的变量初始化
- for循环输出树木的形状【java】
- qt creator中编辑Makefile的设置
- laravel migrate 指定执行部分 migration
- 开发apicloud模块遇到的几个梗
- Oracle Grid Infrastructure Installation Guide for Linux 以debug模式安装并记录日志
- Android中webview跟JAVASCRIPT中的交互
- springboot 使用model重定向到html模板,对数据进行展示
- selected多次点击不生效
- docker in docker
- LuaStudio编辑调试软件
热门文章
- control+B进入layout文件的xml文本编辑模式
- 《Python编程第4版 下》高清PDF|百度网盘免费下载|Python基础编程
- Python List max()方法
- PHP is_link() 函数
- PHP preg_replace_callback_array() 函数
- 最新 laravel5.8 连接redis集群
- bzoj 3782 上学路线 卢卡斯定理 容斥 中国剩余定理 dp
- Rest接口加Https单向认证
- 关于idea 在创建maven 骨架较慢问题解决
- Docker技术入门与实战第2版-高清文字版