JSON.parse Fehler bei einem scheinbar gültigen JSON [Duplikat]

Diese Frage hat hier bereits eine Antwort:

Ich erhalte immer wieder "Uncaught SyntaxError: Unerwartetes Token o" 7 answers

Ich benutzeJSON.parse() ein @ analysierjson Das wird von einer API (Laravel 5) zurückgegeben, die mit jquery's @ aufgerufen wir$.get(). Dasjson scheint jedoch gültig zu sein,JSON.parse() gibt sowohl in Safari als auch in Chrome einen Fehler zurück.

Chrome sagt:

Uncaught SyntaxError: Unexpected token o

Safari sagt:

SyntaxError: JSON Parse error: Unexpected identifier "object"

Das Codefragment ist wie folgt:

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

The JSON ist:

{  
   "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"
}

nteressanterweieval() funktioniert gut.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage