Вы декодируете его, как и любой другой объект структуры JSON.Вам просто нужно определить правильную структуру, которая в данном случае представляет собой просто массив целых чисел.Конечно, прежде чем вы сможете это сделать, вам нужно получить ответные байты, используя ioutil.ReadAll
package main
import "encoding/json"
import "fmt"
var data string = "[18094823,18082017,18088099,18078184,18086418]"
func main() {
fmt.Print(data)
res := make([]int, 0)
json.Unmarshal([]byte(data), &res)
fmt.Println(res)
}
https://play.golang.org/p/h5LAOgYnROq