Logstash Unexpected character ('-' (code 45)): was expecting comma to separate Array entries

That is not valid JSON. You could parse the prefix off using dissect.