Bonjour,

Je n'arrive pas à encoder un array en php afin d'obtenir un résultat utilisable en javascript

Pour résumer, j'encode un array en php afin d'obtenir un string json. Ensuite avec javascript j'ai besoin de parser ce string json mais ce lorsque j'essaie JSON.parse(string) j'obtiens une erreur invraisemblable.

Voici comment je procède:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$test = json_encode( $myArray );
echo $test;
Et voici le résultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
["1":{"valeur1":"100","valeur2":"200"},"2":{"valeur3":"300","valeur4":"400"}]
Ensuite j'essaie sans succès de parser ce resultat en javascript:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
let result=JSON.parse(myStringJson);
Voici l'erreur obtenue dans la console:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Uncaught SyntaxError: Unexpected token : in JSON at position 4
Je ne comprends pas pourquoi json_encode sort une chaine qui n'est pas utilisable avec JSON.parse?

Merci de votre aide Tout conseil est bienvenu !