8768 sujets

Développement web côté serveur, CMS

Hello,

J'aurai juste besoin d'un peu d'aide avec php et javascript.

Avec php j'encode un array afin d'obtenir un string json:
$tmp = json_encode($array);
echo $tmp;

Voici le résultat:
["4":{"eng":"2","deu":"2"},"5":{"eng":"3","deu":"3"}]


J'essaie de parser ce resultat avec javascript:
var test=JSON.parse(myJsonString);

Voici l'erreur obtenue dans la console:
Uncaught SyntaxError: Unexpected token : in JSON at position 4


Est-ce que quelqu'un peut m'aider à comprendre pourquoi json_encode me donne un résultat qu'il n'est pas possible de parser avec JSON.parse?
Modifié par ZlatenSkunk (07 Mar 2021 - 18:09)
Modérateur
ZlatenSkunk a écrit :

["4":{"eng":"2","deu":"2"},"5":{"eng":"3","deu":"3"}]


ce n'est pas valide
Meilleure solution