在文档中,Gorilla/schema表示必须指定schema
反射标记才能解压缩结构。当我没有架构标记时,我已经看到它解压缩,例如当我使用json
标记时。
当schema
标记未指定大猩猩在幕后做什么时?它是否查看其他标签或是否进行不区分大小写的匹配?由于未指定schema
代码而导致性能大幅下降?
编辑:指定/链接包
答案 0 :(得分:1)
寻找这个答案的其他人 -
此软件包可以使用任何标记。默认值为schema
(which is initialized here)。要更改要搜索的标记,请使用decoder.SetAliasTag("json")
。虽然我认为后备逻辑是around this function,但我并不完全确定在没有明确设置不同标记的情况下性能的真正意义。