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 answersIch 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.