函数的入参统一做jsonMarshal或jsonUnmarshal处理,通过反射?

cshwen · · 2073 次点击
import ( "fmt" "encoding/json" ) 使用这个包可以,目前未找到这种demo。 err := json.Unmarshal([]byte(codString), &cod) 使用官方提供的包,不香吗
#1
更多评论
用aop可以做这个事情, 搜索go aop
#2
或者使用 https://hub.fastgit.xyz/zhuxiujia/easy_mvc ```go easy_mvc.RegisterGlobalResultHandleChan(&easy_mvc.HttpResultHandle{ Func: func(result *interface{}, w http.ResponseWriter, r *http.Request) bool { var v = reflect.ValueOf(*result) if strings.Contains(v.Type().String(), "error") { *result = TestUserVO{} } return false }, Name: "ResultFilter", }) ```
#3