一根不起眼的短横线,在 Golang 和 Python 中,都能够让你不输出某些不想要的字符。


不输出日期时间前面的0


YYYY-mm-dd HH:MM:SS2021-03-22 09:10:120309


2021-3-22 9:10:12


但我们知道,在 Python 里面把日期时间格式化输出,代码如下:



%m


%m



运行效果如下图所示:


640 (1).png


Golang 结构体与 JSON 的互相转换


在使用 Golang 的时候,我们有时候需要在结构体和 JSON 字符串之间互相转换。在转换的工程中,可能会发现有些字段是多余的。我们不想让 JSON中的某些字段转到结构体里面,或者不想让结构体里面的某些字段转到 JSON 中去。


对于从 JSON 转到结构体,要忽略字段非常简单,例如有如下一个 JSON 字符串:



handsome



运行效果如下图所示:


640 (2).png


json:"xxx"


640 (3).png


Golang 会直接使用这个字段在结构体中的名字来转成 JSON。


json:"-"



运行效果如下图所示:


640 (4).png



通过指定这个横线,就能忽略这个字段了。


请关注微信公众号【未闻Code】获取更多精彩文章。