2010-06-07 4 views
1

Si un navigateur ne supporte pas JSON.parse, est-il sensé d'inclure json.js et d'appeler parseJSON à la place?Dégradation progressive avec JSON.Parse

Ainsi, le code renverrait ressemble à:

var z; 

if (JSON.parse) 
    z = JSON.parse(yada); 
else 
    z = JSON.parseJSON(yada); 

Répondre

3

Vous pouvez toujours utiliser json2.js et continuer à utiliser la norme JSON.parse/.stringify. json2.js ajoute ces fonctions si le navigateur ne les a pas, avec les mêmes noms afin que vous puissiez garder vos appels simples.

+0

Cela semble être la meilleure solution, car elle rend les anciens navigateurs "compatibles avant". Assurez-vous de réduire le nombre de json2.js. – Billbad

Questions connexes