par
gimei » 09 juil. 2010, 18:58
Je m'excuse mais je ne comprend toujours pas, j'ai essayé la fonction eval() comme ceci :
Code : Tout sélectionner
var lejson = eval('[{ "pseudo":"Boris", "enligne":"oui", "id":"50" },{ "pseudo":"Pascal", "enligne":"non", "id":"82" },{ "pseudo":"DuFion", "enligne":"non", "id":"85" }]');
Mais ce n'est pas un array que l'obtient.
En fait j'ai besoin de créer un array comme celui-ci à partir du json :
Code : Tout sélectionner
var monarray = new Array();
monarray[0] = new Array('Boris', 'oui', '50');
monarray[1] = new Array('Pascal', 'non', '82');
monarray[2] = new Array('DuFion', 'non', '85');
Pour pouvoir l'exploiter ainsi :
Code : Tout sélectionner
var listeami = '<ul>\n';
var longueur = monarray.length
for (var i = 0; i < longueur; i++)
{
var enligne = (monarray[i][1] == "oui")?"en ligne":"hors ligne";
listeami += '<li><a href="./profile?=' + monarray[i][2] + '">' + monarray[i][0] + '</a> (' + enligne + ')</li>\n';
}
listeami += '</ul>';
Je m'excuse mais je ne comprend toujours pas, j'ai essayé la fonction eval() comme ceci :
[code]
var lejson = eval('[{ "pseudo":"Boris", "enligne":"oui", "id":"50" },{ "pseudo":"Pascal", "enligne":"non", "id":"82" },{ "pseudo":"DuFion", "enligne":"non", "id":"85" }]');
[/code]
Mais ce n'est pas un array que l'obtient.
En fait j'ai besoin de créer un array comme celui-ci à partir du json :
[code]
var monarray = new Array();
monarray[0] = new Array('Boris', 'oui', '50');
monarray[1] = new Array('Pascal', 'non', '82');
monarray[2] = new Array('DuFion', 'non', '85');
[/code]
Pour pouvoir l'exploiter ainsi :
[code]
var listeami = '<ul>\n';
var longueur = monarray.length
for (var i = 0; i < longueur; i++)
{
var enligne = (monarray[i][1] == "oui")?"en ligne":"hors ligne";
listeami += '<li><a href="./profile?=' + monarray[i][2] + '">' + monarray[i][0] + '</a> (' + enligne + ')</li>\n';
}
listeami += '</ul>';
[/code]