Les données contiennent (/ "
/) :
{"test":"101","mr":"103","bishop":"102"}
scénario:
console.log($.parseJSON(result));
je reçois une erreur,
JSON.parse: expected property name or '}'.
Les données contiennent (/ "
/) :
{"test":"101","mr":"103","bishop":"102"}
scénario:
console.log($.parseJSON(result));
je reçois une erreur,
JSON.parse: expected property name or '}'.
J'ai eu le même problème lors de l'utilisation de guillemets simples dans un fichier JSON, changé en guillemets doubles pour toutes les propriétés/valeurs de chaîne et cela fonctionne bien maintenant, j'espère que cela aidera tout le monde....
Changer:
JSON.parse("{'wrongQuotes': 5}")
À:
JSON.parse('{"rightQuotes": 5}')
par exemple, si vous obtenez quelque chose comme ça
{ "location": "{'lat': 4.6351144, 'lng': -74.12011199999999}" }
de votre serveur, ou avez récemment obtenu un mauvais format converti. d'abord, récupère ta chaîne
myItemString = "{'lat': 4.6351144, 'lng': -74.12011199999999}"
et changez les clés en utilisant replace, et plus tard json.parse, 'clé' vers ---> "clé"
const key1 = myItemString.replace("'lat'",'"lat"')
const key12 = key1.replace("'lng'", '"lng"');
const obj = JSON.parse(key12)
console.log(obj)
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.