首页 > 解决方案 > Gorilla/schema 是否原生支持 `json` 反射标签?

问题描述

在文档中,Gorilla/schema说你必须指定schema反射标签来解压结构。当我没有架构标签时,我已经看到它解包,例如当我只是使用json标签时。

如果schema没有指定标签,大猩猩会在幕后做什么?它会查看其他标签还是进行不区分大小写的匹配?schema未指定标签是否会对性能造成巨大影响?

编辑:指定/链接包

标签: gogorilla

解决方案


对于其他寻找此答案的人-

这个包可以使用任何标签。默认是schema(在这里初始化)。要更改它正在搜索的标签,请使用decoder.SetAliasTag("json"). 虽然我认为后备逻辑是围绕这个函数,但我不完全确定性能影响的真正原因是没有明确设置不同的标签。


推荐阅读