// +build json package net import ( "encoding/json" "v2ray.com/core/common/collect" ) func (this *NetworkList) UnmarshalJSON(data []byte) error { var strlist collect.StringList if err := json.Unmarshal(data, &strlist); err != nil { return err } *this = *NewNetworkList(strlist) return nil }