Updated RunKeys with JSON Output

Also, re-wrote the parsing code.