Ошибка JSON.parse на кажущемся допустимом JSON [дубликат]

На этот вопрос уже есть ответ здесь:

Я продолжаю получать «Uncaught SyntaxError: Неожиданный токен o» 7 ответов

я используюJSON.parse() разобратьjson это возвращается из API (Laravel 5), вызываемого с помощью jquery's$.get(),json казалось бы, действительным, однако,JSON.parse() возвращает ошибку как в Safari, так и в Chrome.

Chrome говорит:

Uncaught SyntaxError: Unexpected token o

Сафари говорит:

SyntaxError: JSON Parse error: Unexpected identifier "object"

Фрагмент кода, как показано ниже:

    $.get('/foo/' + product_id, function(data){
        console.log(data);
        var product = JSON.parse(data);
        if (product) {
            // do something
        }
     });

JSON это:

{  
   "id":"1b7b3eb7-8769-48fe-a421-64c105de3eff",
   "parent":null,
   "org_id":"845d0d53-de68-42c3-9007-c3d0e72c555e",
   "category_id":"e58237f7-e040-4098-8d46-b84f8cdf7d83",
   "purchase_tax":null,
   "sale_tax":null,
   "code":"982",
   "name":"Mr. Destin Hoppe",
   "is_purchased":false,
   "is_sold":false,
   "purchase_price":null,
   "selling_price":null,
   "purchase_includes_tax":false,
   "sale_includes_tax":false,
   "created_at":"2015-09-16 17:39:34",
   "updated_at":"2015-09-16 17:39:34"
}

Что интересно,eval() работает просто отлично.

Ответы на вопрос(1)

Ваш ответ на вопрос