}
// parseJSON handles parsing JSON output
-func parseJSON(input string) (*logEntry, error) {
+func parseJSON(input []byte) (*logEntry, error) {
var raw map[string]interface{}
entry := &logEntry{}
- err := json.Unmarshal([]byte(input), &raw)
+ err := json.Unmarshal(input, &raw)
if err != nil {
return nil, err
}