func (l *Loader) loadSingleIntoValues(key config.Key, values *config.Values, value interface{}) { if !key.StartsWith(l.KeyPrefix) || !key.EndsWith(l.KeySuffix) { return } if value == nil { if l.DiscardNull { return } values.Put(key, nil) } switch v := value.(type) { case jsonlib.Number: l.loadNumberIntoValues(key, values, v) default: values.Put(key, v) } }