101 votes

Comment obtenir la clé et la valeur json en javascript?

Je retourne un json comme indiqué ci-dessous

{"name": "", "skills": "", "jobtitel": "Entwickler", "res_linkedin": "GwebSearch"}

J'essaie d'obtenir chaque clé et valeur de l'élément :

..
}).done(function(data){
    alert(data['jobtitel']);
});

Je reçois undefined dans l'alerte. POURQUOI? J'ai essayé data.jobtitel, j'ai essayé de boucler mais sans succès..

3voto

ricky Points 41

Une approche simple au lieu d'utiliser JSON.parse

 success: function(response){
     var resdata = response;
     alert(resdata['name']);
}

2voto

Kamil Kiełczewski Points 6496

Il semble que data ne contient pas ce que vous pensez qu'il contient - vérifiez-le.

let data={"name": "", "skills": "", "jobtitel": "Entwickler", "res_linkedin": "GwebSearch"};

console.log( data["jobtitel"] );
console.log( data.jobtitel );

0voto

Monzur Points 178

Vous pouvez utiliser la solution suivante pour obtenir une clé et une valeur JSON en JavaScript :

var dt = JSON.stringify(data).replace('[', '').replace(']', '');
if (dt) {
  var result = jQuery.parseJSON(dt);
  var val = result.YOUR_OBJECT_NAME;
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X