编码: 对结构体字段未调用 DecodeHook
作者: corani创建于 2019年7月2日更新于 2024年5月30日
我使用 DecodeHook 来转换某些字段的 *值*。这在从地图 -> 结构体进行"解码"时效果很好,但反过来就不起作用了。当我从结构体 -> 地图进行"编码"时,DecodeHook 只被调用一次,对整个结构体。我希望它还能对每个字段进行调用。目前,我已经通过迭代字段并递归调用自身来修改了 decoderHook 函数,但这相当繁琐,而且还有一个缺点,就是我无法更改字段的类型。
内容来源: mitchellh/mapstructure