Page 1 sur 1

implementation JSON nuisible

Posté : 22 mars 2007, 12:54
par Invité
L'implémentation de JSON en javascript effectue une surcharge des variables en implémentant les méthodes parseJSON() et toJSONString().

Le problème c'est quand on boucle sur un tableau, on arrive sur un element dont la clé est "toJSONString" avec comme valeur le code source de cette methode !

exemple:

Code : Tout sélectionner

<html> <head> <script language="javascript" type="text/javascript" src="json.js"></script> <script language="javascript" type="text/javascript"> function test() { var a = ["hoho",2,false]; for(var i in a) alert("a["+i+"] = "+a[i]); } </script> <head> <body> <a href="javascript:test();">test</a> </body> </html>
Comment faire pour éviter cela? Existe-il une implémentation différente, sans surcharge, comme toJSONString(mavar) au lieu de mavar.toJSONString() ?

Merci !