Je continue à obtenir cette erreur:Vous ne pouvez pas utiliser JSON.parse sur "var temp = {'1': ...}"?
SyntaxError: Unexpected token o
Pour un morceau de v.simple de code:
var temp = {"1":["2","1","0000-00-00 00:00:00","testing once"],"2":["2","1","0000-00-00 00:00:00","testing twice :)"]};
console.log(JSON.parse(temp)); //error is here
temp var est les données json_encoded .. mais j'obtenir cette erreur =/qu'est-ce que cela signifie je me suis trompé?
' JSON.parse' prend une chaîne comme argument, tandis que 'temp' est un objet. – MaxArt
Je ne suis pas vraiment sûr comment décrire cela dans un titre .... de toute façon, 'JSON.parse' convertit d'abord l'objet (connu sous le nom de' temp') en une chaîne, ce qui aboutit à "[objet ...] "ou similaire (c'est l'analyse de ce qui est affiché en faisant' console.log (temp.toString()) '). C'est cette chaîne (non-JSON) qui est ensuite tentée d'être analysée, d'où vient l'erreur de syntaxe spécifique. –