network_json.go 304 B

123456789101112131415161718
  1. // +build json
  2. package net
  3. import (
  4. "encoding/json"
  5. "v2ray.com/core/common/collect"
  6. )
  7. func (this *NetworkList) UnmarshalJSON(data []byte) error {
  8. var strlist collect.StringList
  9. if err := json.Unmarshal(data, &strlist); err != nil {
  10. return err
  11. }
  12. *this = *NewNetworkList(strlist)
  13. return nil
  14. }