Ошибка Invalid Label с JSON

Столкнулся с ошибкой при парсинге JSON строки через eval: Invalid Label. Обычно код выглядит примерно так:

var jsonString = '{"val1": "some data", "val2": "some data"}';
var myObj = eval(jsonString);

Проблема возникает из-за того, что eval переводит первый пункт строки JSON как JavaScript Label. Решением будет добавлено скобок в начале и в конце строки.

var jsonString = '{"val1": "some data", "val2": "some data"}';
var myObj = eval('(' + jsonString + ')');