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

This commit is contained in:
yiguous 2024-11-19 11:18:47 +08:00 committed by GitHub
parent 5a96ef632d
commit 55e045d098
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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 {