J'essaie d'accéder directement aux propriétés de l'objet JSON et je le connecte, voici ma fonction: de sorte que cela.processliste contient un objet JSON, et mon format JSON est comme ceci: p> de sorte qu'il contient exactement les mêmes choses, par exemple si je veux simplement imprimer l'étiquette sur un journal de console Comment puis-je le faire ?? p> < / p>
4 Réponses :
analyser et accéder aux champs.
var obj = JSON.parse(filter); obj.Person.id; //etc
J'ai changé ma fonction comme vous l'avez mentionné, et j'ai cette erreur: angular2.Dev.js: 1206 SyntaxExError: Un jeton inattendu O à Json en position 1, c'est ce que j'ai fait: abonner (res => {ceci. processListe = res; ceci.Obj = json.parse (res); console.log ("++++ valeur est: ++++++++" + this.obj.id);}
analyser dans le .subscribe:
Merci pour la réponse, j'ai cette erreur: angular2.dev.js: 1206 non capote TypeError: res.json n'est pas une fonction et c'est ma nouvelle fonction: .subscribe (res => {this.processliste = res. json (); console.log ("++++ valeur est: ++++++++" + this.processliste.id);}
cherchez-vous quelque chose comme ceci:
p>
function parseObject(obj)
{
for(var key in obj)
{
console.log("key: " + key + ", value: " + obj[key])
if(obj[key] instanceof Object)
{
parseObject(obj[key]);
}
}
}Merci d'un homme, il n'a montré que la première propriété c'est un objet qui contient sous elle sa propre propriété, comment puis-je accéder aux sous-propriétés dans ce cas s'il vous plaît ??
Édité ma réponse pour soutenir JSON imbriquée
merci beaucoup, je vais le réformer à mes besoins, merci encore
Une meilleure solution consiste à déclarer votre réponse avec n'importe quel: de cette façon, vous pouvez accéder à n'importe quel attelbute dans votre réponse p> p>
J'ai ajouté une meilleure solution dans les réponses ci-dessous :)