一根不起眼的短横线,在 Golang 和 Python 中,都能够让你不输出某些不想要的字符。
不输出日期时间前面的0
YYYY-mm-dd HH:MM:SS2021-03-22 09:10:120309
2021-3-22 9:10:12
但我们知道,在 Python 里面把日期时间格式化输出,代码如下:
%m
%m
运行效果如下图所示:
Golang 结构体与 JSON 的互相转换
在使用 Golang 的时候,我们有时候需要在结构体和 JSON 字符串之间互相转换。在转换的工程中,可能会发现有些字段是多余的。我们不想让 JSON中的某些字段转到结构体里面,或者不想让结构体里面的某些字段转到 JSON 中去。
对于从 JSON 转到结构体,要忽略字段非常简单,例如有如下一个 JSON 字符串:
handsome
运行效果如下图所示:
json:"xxx"
Golang 会直接使用这个字段在结构体中的名字来转成 JSON。
json:"-"
运行效果如下图所示:
通过指定这个横线,就能忽略这个字段了。
请关注微信公众号【未闻Code】获取更多精彩文章。