package tcp

import (
	"encoding/json"
)

func (this *Config) UnmarshalJSON(data []byte) error {
	type JsonConfig struct {
		ConnectionReuse bool `json:"connectionReuse"`
	}
	jsonConfig := &JsonConfig{
		ConnectionReuse: true,
	}
	if err := json.Unmarshal(data, jsonConfig); err != nil {
		return err
	}
	this.ConnectionReuse = jsonConfig.ConnectionReuse

	return nil
}