func (f *watchFwd) toJSON(id sys.Id) string { var w bytes.Buffer fmt.Fprintf(&w, "{\"Id\":%s,\"MyInTraffic\":%d,\"MyOutTraffic\":%d,"+ "\"BehalfInTraffic\":%d,\"BehalfOutTraffic\":%d", id.ToJSON(), f.MyInTraffic, f.MyOutTraffic, f.OnBehalfInTraffic, f.OnBehalfOutTraffic) lat := f.LatencyPerByte.GetAvg() if math.IsNum(lat) { fmt.Fprintf(&w, ",\"LatencyPerByte\":%g}", lat) } else { fmt.Fprintf(&w, "}") } return w.String() }