package main
import (
"encoding/json"
"fmt"
"time"
)
func main() {
val := []interface{}{}
val = append(val, 3)
val = append(val, "123123")
val = append(val, struct {
Status string
CurrentTime time.Time
HeartbeatInterval int
}{
"Accepted",
time.Now(),
300,
})
js, _ := json.Marshal(val)
fmt.Printf("%#v", string(js))
}