structx.go 243 B

12345678910111213141516
  1. package structx
  2. import "encoding/json"
  3. func AssignTo(from interface{}, to interface{}) error {
  4. data, err := json.Marshal(from)
  5. if err != nil {
  6. return err
  7. }
  8. err = json.Unmarshal(data, to)
  9. if err != nil {
  10. return err
  11. }
  12. return nil
  13. }