#### 问题描述
众所周知,使用 Go 的 `text/template` 包可以基于结构体的内容对模版进行渲染,那么该过程是否是可逆的呢?换句话说如果已知 text 模版以及渲染后的结果,能否得到原始结构体的内容呢?(类似 JSON 序列化/反序列化那味儿)
项目中用到了,在此请教各位大佬,针对上述的问题,有可行的方案吗?
主要是由于模版渲染的正向转换过程会把 map、slice、数字等各种类型都按照模版规则转换为文本,这样在逆向转换过程中,类型转换方面就存在太多的不确定性了,无法保证与原始类型绝对匹配
#5
更多评论