diff --git a/sub/subJsonService.go b/sub/subJsonService.go index 3955dbd4..057c1e81 100644 --- a/sub/subJsonService.go +++ b/sub/subJsonService.go @@ -127,7 +127,12 @@ func (s *SubJsonService) GetJson(subId string, host string) (string, string, err } // Combile outbounds - finalJson, _ := json.MarshalIndent(configArray, "", " ") + var finalJson []byte + if len(configArray) == 1 { + finalJson, _ = json.MarshalIndent(configArray[0], "", " ") + } else { + finalJson, _ = json.MarshalIndent(configArray, "", " ") + } header = fmt.Sprintf("upload=%d; download=%d; total=%d; expire=%d", traffic.Up, traffic.Down, traffic.Total, traffic.ExpiryTime/1000) return string(finalJson), header, nil