Bonjour,

Je travaille actuellement sur un site web qui nécessite de faire une requête auprès d'un Web Service extérieur à mon appli. Ce web service me retourne des données au format JSON. Je n'ai donc pas le contrôle sur le format de ces données.

Ces données comportent entre autres une propriété "class".
Par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
{"id":770683,"class":"UneClasse"}
Avec firefox (et d'autres browsers), je n'ai aucun problème, j'accède à mes données avec data.class (data étant le retour du web service). Mais IE refuse d'accéder à une propriété "class", il retourne une erreur "Identificateur attendu".

Y a t-il une solution, sachant que je ne peux pas changer le nom de la propriété ?

Sinon, j'aurais au moins voulu désactiver la feature pour les gens utilisant IE, du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
if (! /MSIE (\d+\.\d+);/.test(navigator.userAgent)){
    alert(data.class);
}
Mais malgré cela il se plains dès l'ouverture de la page, sans même que le code soit exécuté.

Une idée ?

Merci beaucoup par avance.