2013-01-19 4 views
2

Possible en double:
I have a nested data structure/JSON, how can I access a specific value?Obtenir la valeur unique de la réponse JSON

réponse Mon Json ressemble à ceci:

[{"referenceid":"999","firstname":"Firstname","middlename":"Middlename","lastname":"Surname","shortlisted":"0"}] 

Comment puis-je simplement récupérer la valeur referenceID? J'ai cherché et cherché ... essayé toutes sortes de choses mais je ne peux que retourner un "indéfini".

Merci

modifier:

oublié mon autre code: -

function populateFormData() { 

var mxKey = $.now(); 

$.get("\\web\\php\\somesite\\phpData.php?mxKey" + mxKey, function(applicationData) { 

    console.log("Application Data: " + applicationData); 

    var jsonData = JSON.parse(applicationData); 

    console.log("Json Parse Data: " + jsonData); 

}); 

}

+0

json_response [0] .referenceid –

+0

I Don Je ne sais pas si les navigateurs corrigent cela, mais les URL utilisent la barre oblique ('/') comme séparateur de chemin, pas de barre oblique inverse. –

+0

Oui, ils le corrigent mais j'ai changé mon code pour/... merci. – jaminben

Répondre

3

comme ceci:

var a = [{ 
    "referenceid": "999", 
    "firstname": "Firstname", 
    "middlename": "Middlename", 
    "lastname": "Surname", 
    "shortlisted": "0" 
}]; 

alert(a[0].referenceid); 
+0

Cela renvoie toujours un 'indéfini'. var a = applicationData; console.log (a [0] .referenceid); – jaminben

+0

@ user1399098: Et qu'en est-il de 'jsonData [0] .referenceid'? –

+0

Gah ... Thats l'avoir, aurait pu jurer j'ai essayé cela. Merci beaucoup :) – jaminben