implementation JSON nuisible
Posté : 22 mars 2007, 12:54
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:
Comment faire pour éviter cela? Existe-il une implémentation différente, sans surcharge, comme toJSONString(mavar) au lieu de mavar.toJSONString() ?
Merci !
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>Merci !