Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[JS] JSON data uitlezen, specifieke waarde nodig

Pagina: 1
Acties:

  • WoBBeL
  • Registratie: Juni 2004
  • Laatst online: 17:00
Helaas loop ik met mijn beperkte javascript kennis tegen een limiet aan, en het lukt mij niet om hier met google uit te komen :F

Ik haal dmv ajax onderstaande JSON data op:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
    "error": "0",
    "message": "OK",
    "aantal": 2,
    "simkaarten": {
        "89313102307900453423": {
            "valid": "valid",
            "puk1": "71429563",
            "pin": "0000",
            "nummers": [
                "0612345678",
                "0698765432"
            ]
        },
        "89313101709544237163": {
            "valid": "invalid"
        }
    }
}


Nu lukt het met JSON.parse netjes om mijn data op te halen op de volgende manier, maar dat betekend dat ik vooraf moet weten welk ICCID (dat lange nummer beginnend met 89) ik krijg.

code:
1
2
3
var json = JSON.parse(data);

alert ( json.simkaarten["89313102307900453423"]['valid'] );


Het probleem is allleen, dat ik alle ICCID's (die lange nummers die beginnen met 89) wil displayen/loopen omdat ik nie tweet welke ICCID's ik ga krijgen. Hoe doe ik dit? Als ik dit kan doen, kan ik vervolgens zelf wel de rest van de bijbehorende data uitlezen :)

  • Nvidiot
  • Registratie: Mei 2003
  • Laatst online: 03-06 16:38

Nvidiot

notepad!

code:
1
2
3
for (var key in json.simkaarten) {
  alert(json.simkaarten[key]['valid']);
}

What a caterpillar calls the end, the rest of the world calls a butterfly. (Lao-Tze)


  • WoBBeL
  • Registratie: Juni 2004
  • Laatst online: 17:00
Nvidiot schreef op zondag 26 oktober 2014 @ 12:59:
code:
1
2
3
for (var key in json.simkaarten) {
  alert(json.simkaarten[key]['valid']);
}
Werkelijk, was het zo simpel :X Bedankt!