Golang中的Json标签(持续更新...)

目录

字段标签对应表


字段标签对应表

在Go语言中,结构体(struct)的字段标签(Field Tags)通常用于为字段提供额外的元数据,这些元数据可以由反射(reflect 包)或其他库(如 encoding/json)来解析和使用。

以下是一个示例结构体,它包含了多个字段和它们的标签,并整理成了一张表格的形式:

字段名 类型 JSON标签 描述
ID int json:"id" 用于在JSON中指定字段名为"id"
Name string json:"name" 用于在JSON中指定字段名为"name"
Email string json:"email,omitempty" 用于在JSON中指定字段名为"email",如果为空值则省略
Active bool json:"active" 用于在JSON中指定字段名为"active"
CreatedAt time.Time json:"created_at,omitempty" 用于在JSON中指定字段名为"created_at",如果为零时间则省略
IgnoreMe string json:"-" 在JSON编码中忽略该字段
NestedStruct NestedType json:"nested_struct" 用于在JSON中指定字段名为"nested_struct",NestedType是另一个结构体类型
SliceOfStrings []string json:"slice_of_strings" 用于在JSON中指定字段名为"slice_of_strings"
SliceOfInts []int json:"slice_of_ints,omitempty" 用于在JSON中指定字段名为"slice_of_ints",如果为空切片则省略
PtrToString *string json:"ptr_to_string,omitempty" 用于在JSON中指定字段名为"ptr_to_string",如果指针为空则省略
相关推荐
似水明俊德2 分钟前
06-C#
开发语言·c++·算法·c#
云栖梦泽3 分钟前
易语言开发从入门到精通:进阶篇·图形图像高级实战
开发语言
程序员小李白4 分钟前
vue2基本语法详细解析(2.7条件渲染)
开发语言·前端·javascript
xyq20247 分钟前
Chart.js 安装指南
开发语言
Predestination王瀞潞9 分钟前
1. Java SE到底是什么:不仅仅是面向对象
java·开发语言
Byron070711 分钟前
Python面向对象编程(OOP)详解:类、对象、继承、多态、封装
开发语言·python
福楠18 分钟前
C++ | 哈希的应用
开发语言·c++·哈希算法
_饭团20 分钟前
C语言数组全解析:从入门到精通
c语言·开发语言·数据结构·经验分享·笔记·学习·算法
陕西小伙伴网络科技有限公司21 分钟前
kettle单转换实现分页查询
开发语言·前端·javascript
快乐柠檬不快乐25 分钟前
C++中的代理模式实现
开发语言·c++·算法