diff --git a/json.go b/json.go index bc225d1..3cbe0c4 100644 --- a/json.go +++ b/json.go @@ -172,6 +172,22 @@ func (oj *ownJSON) MergeDataForMapIgnoreError(dataList ...interface{}) map[strin return res } +// MergeDataForReceiver 合并数据并转换 +// +// Author : go_developer@163.com<白茶清欢> +// +// Date : 17:07 2024/1/10 +func (oj *ownJSON) MergeDataForReceiver(receiver interface{}, dataList ...interface{}) error { + res, err := oj.MergeDataForMap(false, dataList) + if nil != err { + return err + } + if err = oj.Transition(res, receiver); nil != err { + return err + } + return nil +} + // ConsoleOutput ... // // Author : go_developer@163.com<白茶清欢>