service.go 364 B

1234567891011121314151617181920
  1. package register
  2. import (
  3. "encoding/json"
  4. "github.com/go-kratos/kratos/v2/registry"
  5. )
  6. func marshal(si *registry.ServiceInstance) (string, error) {
  7. data, err := json.Marshal(si)
  8. if err != nil {
  9. return "", err
  10. }
  11. return string(data), nil
  12. }
  13. func unmarshal(data []byte) (si *registry.ServiceInstance, err error) {
  14. err = json.Unmarshal(data, &si)
  15. return
  16. }