• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

JSON eval() 1. Attribut

yss

Mitglied
Hallo Leute

Ich möchte gerne in meinem JSON-Objekt zufällig auf die Attribute zugreifen. Allerdings haben die Namen wie "gras" oder "sand".

Code:
{
    "gras" : [
        [
            [
                [
                    23
                ],
                [
                    1
                ]
            ],
            [
                [
                    22
                ],
                [
                    1
                ]
            ],
            [
                [
                    21
                ],
                [
                    1
                ]
            ]
        ]
    ],
    "sand" : etc
}

Wie schaffe ich das?

Code:
var zTerrain = getRandom(1,1);
var terrain;
            
switch(zTerrain){
      case 1:terrain = 'gras';
}
            
alert(model.???[0]);
 
Werbung:
eher so:

var length = 0;
for(var i in terrain)
length++;

var rand = getRandom(0, length),
j = 0;
for(i in terrain) {
if(j++ == rand) {
alert(terrain);
break;
}
}
 
Zurück
Oben