Browse Source

Config: Correctly marshal `Address` to JSON (#4021)

yiguous 11 months ago
parent
commit
55e045d098
1 changed files with 4 additions and 0 deletions
  1. 4 0
      infra/conf/common.go

+ 4 - 0
infra/conf/common.go

@@ -42,6 +42,10 @@ type Address struct {
 	net.Address
 }
 
+func (v Address) MarshalJSON() ([]byte, error) {
+	return json.Marshal(v.Address.String())
+}
+
 func (v *Address) UnmarshalJSON(data []byte) error {
 	var rawStr string
 	if err := json.Unmarshal(data, &rawStr); err != nil {