| 12345678910111213141516171819202122232425262728293031323334353637 | // Package json contains io library for VConfig in Json format.package jsonimport (	"encoding/json"	_ "fmt"	"github.com/v2ray/v2ray-core")type JsonVUser struct {	id    string `json:"id"`	email string `json:"email"`}type JsonVConfig struct {	Port     uint8       `json:"port"`	Clients  []JsonVUser `json:"users"`	Protocol string      `json:"protocol"`}type JsonVConfigUnmarshaller struct {}func StringToVUser(id string) (u core.VUser, err error) {	return}func (*JsonVConfigUnmarshaller) Unmarshall(data []byte) (*core.VConfig, error) {	var jsonConfig JsonVConfig	err := json.Unmarshal(data, &jsonConfig)	if err != nil {		return nil, err	}	var vconfig = new(core.VConfig)	return vconfig, nil}
 |